Instant Apps - Error:org.gradle.process.internal.ExecException: Process 'command' finished with non-zero exit value 1
Instant Apps - Error:org.gradle.process.internal.ExecException: Process 'command' finished with non-zero exit value 1
我正在尝试构建我在 Google IO 2017 中引入的第一个即时应用程序。我已经下载了 Google Instant Apps SDK 并将目标 minSDKVersion
设置为 23
我创建了第一个项目,但在尝试构建它时遇到以下错误。有没有人在构建即时应用程序时也面临同样的错误?这是因为它们的构建过程中存在一些错误吗?
Information:Gradle tasks [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :base:generateDebugSources, :base:generateDebugAndroidTestSources, :base:mockableAndroidJar, :feature:generateDebugSources, :feature:mockableAndroidJar, :feature:generateDebugAndroidTestSources, :instantapp:generateDebugSources]
Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while executing process C:\Users\williams\AppData\Local\Android\Sdk\build-tools.0.2\aapt2.exe with arguments {link -I C:\Users\williams\AppData\Local\Android\Sdk\platforms\android-25\android.jar --manifest C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\manifest\androidTest\debug\AndroidManifest.xml -R @C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\incremental\processDebugAndroidTestResources\aapt-temp\aapt-resources-list.txt --auto-add-overlay --java C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\generated\source\r\androidTest\debug -o C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\res\androidTest\debug\resources-debugAndroidTest.ap_ -0 apk --output-text-symbols C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\symbols\androidTest\debug\R.txt --no-version-vectors}
Error:com.android.ide.common.process.ProcessException: Error while executing process C:\Users\williams\AppData\Local\Android\Sdk\build-tools.0.2\aapt2.exe with arguments {link -I C:\Users\williams\AppData\Local\Android\Sdk\platforms\android-25\android.jar --manifest C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\manifest\androidTest\debug\AndroidManifest.xml -R @C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\incremental\processDebugAndroidTestResources\aapt-temp\aapt-resources-list.txt --auto-add-overlay --java C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\generated\source\r\androidTest\debug -o C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\res\androidTest\debug\resources-debugAndroidTest.ap_ -0 apk --output-text-symbols C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\symbols\androidTest\debug\R.txt --no-version-vectors}
Error:org.gradle.process.internal.ExecException: Process 'command 'C:\Users\williams\AppData\Local\Android\Sdk\build-tools.0.2\aapt2.exe'' finished with non-zero exit value 1
Error:Execution failed for task ':base:processDebugAndroidTestResources'.
> Failed to execute aapt
Information:BUILD FAILED in 3s
Information:4 errors
Information:0 warnings
Information:See complete output in console
要构建您的免安装应用程序,您应该使用 build-tools.0.0-rc1 及更高版本。看起来你正在使用 25.0.2.
为 Android Instant Apps
设置开发环境
To develop an instant app, you need the following:
- 开发机器 运行 Linux、macOS 或 Windows。
- JDK 1.8
Android Studio 3.0 或更高版本
- 一个名为 ANDROID_HOME 的环境变量指向该位置
Android SDK 在你的
开发机。
在 Android Studio 中,使用 Android SDK 管理器安装以下包:
Android SDK 6.0 或更高版本
- Android SDK 构建工具 26.x 或更高
- Android SDK 工具 25.x 或更高
- Android SDK 平台工具 25.x 或更高
- Android 支持库(最新)Android 存储库(最新)
Reference
我一直在使用 3.1 Canary2 开发一个项目,我即将模块化为 Instant and Installed。我将版本更新为上面列表中的最新版本并设置了环境值,但 adb 不会初始化。所以我更新到 Canary6,然后需要另一个 Gradle 升级。然后必须手动将类路径更新为 alpha06。之后我得到了一个干净的构建,但是模拟器中的 运行 失败并显示 "qemu-system-i386.exe has stopped working"。我安装了 Intel x86 Emulator Accelerator V6.2.1。我现在该怎么办?
我一直在使用 Topeka 示例代码,并认为所有版本升级可能存在一些不一致。所以我转而使用我的项目副本。但是现在应用程序安装失败 "Could not access the Package Manager ... uninstall it?"
再尝试几次,发现(唯一的)activity 无法访问。一旦我更改了路径中的目录名称,这是制作该项目的测试副本后遗留下来的,Gradle 构建,加载 APK,一切正常。
哇!希望这对其他人有帮助。
我正在尝试构建我在 Google IO 2017 中引入的第一个即时应用程序。我已经下载了 Google Instant Apps SDK 并将目标 minSDKVersion
设置为 23
我创建了第一个项目,但在尝试构建它时遇到以下错误。有没有人在构建即时应用程序时也面临同样的错误?这是因为它们的构建过程中存在一些错误吗?
Information:Gradle tasks [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :base:generateDebugSources, :base:generateDebugAndroidTestSources, :base:mockableAndroidJar, :feature:generateDebugSources, :feature:mockableAndroidJar, :feature:generateDebugAndroidTestSources, :instantapp:generateDebugSources]
Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while executing process C:\Users\williams\AppData\Local\Android\Sdk\build-tools.0.2\aapt2.exe with arguments {link -I C:\Users\williams\AppData\Local\Android\Sdk\platforms\android-25\android.jar --manifest C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\manifest\androidTest\debug\AndroidManifest.xml -R @C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\incremental\processDebugAndroidTestResources\aapt-temp\aapt-resources-list.txt --auto-add-overlay --java C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\generated\source\r\androidTest\debug -o C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\res\androidTest\debug\resources-debugAndroidTest.ap_ -0 apk --output-text-symbols C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\symbols\androidTest\debug\R.txt --no-version-vectors}
Error:com.android.ide.common.process.ProcessException: Error while executing process C:\Users\williams\AppData\Local\Android\Sdk\build-tools.0.2\aapt2.exe with arguments {link -I C:\Users\williams\AppData\Local\Android\Sdk\platforms\android-25\android.jar --manifest C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\manifest\androidTest\debug\AndroidManifest.xml -R @C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\incremental\processDebugAndroidTestResources\aapt-temp\aapt-resources-list.txt --auto-add-overlay --java C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\generated\source\r\androidTest\debug -o C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\res\androidTest\debug\resources-debugAndroidTest.ap_ -0 apk --output-text-symbols C:\Users\williams\AndroidStudioProjects\InstantAppDemo\base\build\intermediates\symbols\androidTest\debug\R.txt --no-version-vectors}
Error:org.gradle.process.internal.ExecException: Process 'command 'C:\Users\williams\AppData\Local\Android\Sdk\build-tools.0.2\aapt2.exe'' finished with non-zero exit value 1
Error:Execution failed for task ':base:processDebugAndroidTestResources'.
> Failed to execute aapt
Information:BUILD FAILED in 3s
Information:4 errors
Information:0 warnings
Information:See complete output in console
要构建您的免安装应用程序,您应该使用 build-tools.0.0-rc1 及更高版本。看起来你正在使用 25.0.2.
为 Android Instant Apps
设置开发环境To develop an instant app, you need the following:
- 开发机器 运行 Linux、macOS 或 Windows。
- JDK 1.8
Android Studio 3.0 或更高版本 - 一个名为 ANDROID_HOME 的环境变量指向该位置 Android SDK 在你的 开发机。
在 Android Studio 中,使用 Android SDK 管理器安装以下包:Android SDK 6.0 或更高版本
- Android SDK 构建工具 26.x 或更高
- Android SDK 工具 25.x 或更高
- Android SDK 平台工具 25.x 或更高
- Android 支持库(最新)Android 存储库(最新)
Reference
我一直在使用 3.1 Canary2 开发一个项目,我即将模块化为 Instant and Installed。我将版本更新为上面列表中的最新版本并设置了环境值,但 adb 不会初始化。所以我更新到 Canary6,然后需要另一个 Gradle 升级。然后必须手动将类路径更新为 alpha06。之后我得到了一个干净的构建,但是模拟器中的 运行 失败并显示 "qemu-system-i386.exe has stopped working"。我安装了 Intel x86 Emulator Accelerator V6.2.1。我现在该怎么办?
我一直在使用 Topeka 示例代码,并认为所有版本升级可能存在一些不一致。所以我转而使用我的项目副本。但是现在应用程序安装失败 "Could not access the Package Manager ... uninstall it?"
再尝试几次,发现(唯一的)activity 无法访问。一旦我更改了路径中的目录名称,这是制作该项目的测试副本后遗留下来的,Gradle 构建,加载 APK,一切正常。
哇!希望这对其他人有帮助。