android - 构建 apk 时显示进程意外退出错误

标签 android gradle android-gradle-plugin aapt2

这是构建 apk 时显示的错误。请帮忙解决这个问题。 我只是将我的 build:gradle 更改为 3.3.0 并且出现了错误

Caused by: com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.3.

0-5013011-linux Daemon #0: Daemon startup failed
This should not happen under normal circumstances, please file an issue if it does.
    at com.android.builder.internal.aapt.v2.Aapt2Daemon.handleError(Aapt2Daemon.kt:148)
    at com.android.builder.internal.aapt.v2.Aapt2Daemon.checkStarted(Aapt2Daemon.kt:57)
    at com.android.builder.internal.aapt.v2.Aapt2Daemon.compile(Aapt2Daemon.kt:79)
    at com.android.builder.internal.aapt.v2.Aapt2DaemonManager$LeasedAaptDaemon.compile(Aapt2DaemonManager.kt:170)
    at com.android.build.gradle.internal.res.Aapt2CompileWithBlameRunnable$run$1.invoke(Aapt2CompileWithBlameRunnable.kt:37)
    at com.android.build.gradle.internal.res.Aapt2CompileWithBlameRunnable$run$1.invoke(Aapt2CompileWithBlameRunnable.kt:28)
    at com.android.build.gradle.internal.res.namespaced.Aapt2DaemonManagerService.useAaptDaemon(Aapt2DaemonManagerService.kt:71)
    at com.android.build.gradle.internal.res.namespaced.Aapt2DaemonManagerService.useAaptDaemon$default(Aapt2DaemonManagerService.kt:69)
    at com.android.build.gradle.internal.res.Aapt2CompileWithBlameRunnable.run(Aapt2CompileWithBlameRunnable.kt:34)
    at com.android.ide.common.workers.ExecutorServiceAdapter$submit$submission$1.run(ExecutorServiceAdapter.kt:39)
    at java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1386)
    at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
    at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
    at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
    at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Caused by: com.android.builder.internal.aapt.v2.Aapt2InternalException: Failed to start AAPT2 process.
    at com.android.builder.internal.aapt.v2.Aapt2DaemonImpl.stopQuietly(Aapt2DaemonImpl.kt:124)
    at com.android.builder.internal.aapt.v2.Aapt2DaemonImpl.startProcess(Aapt2DaemonImpl.kt:111)
    at com.android.builder.internal.aapt.v2.Aapt2Daemon.checkStarted(Aapt2Daemon.kt:53)
    ... 13 more
Caused by: java.io.IOException: Process unexpectedly exit.
    at com.android.builder.internal.aapt.v2.Aapt2DaemonImpl.startProcess(Aapt2DaemonImpl.kt:112)
    ... 14 more

最佳答案

我刚刚找到了解决方案。就我而言,

i just upgrade my Linux from 32 to 64 bit

并重新安装了工作室。这个问题的原因是->3.1 版本中的 AAPT2 只能在 64 位操作系统中执行,而且

the android Studio just removed the support of 32 bit Linux from in its updated versions

我认为这对那些在将项目构建为 apk 文件时遇到同样问题的人会有帮助,希望你们能帮助我改进这个答案,邀请编辑。提前谢谢你

关于android - 构建 apk 时显示进程意外退出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54883246/

相关文章:

plugins - 如何使用Gradle选择正确的配置文件?

Android Gradle 从 apk 中删除资源

android - 更改用户评论 EXIF 标签 (0x9286)

java - 如何在 Java (Android Studio) 中将带有值的 HTTP Post 请求发送到 Ubidots

javascript - 从 JSON 对象(React-Native js)中删除键值对?

java - 并行运行 junit 参数化测试(而不是类)

java - 为什么在这个例子中 Gradle 编译失败?

java - 升级 firebase-crash 导致构建 apk 时出错

android - android gradle插件和gradle的区别

java - 使用 BackgroundTask 和 Facebook 的上下文