一旦我运行 gradle assembleMyAppDebug
我得到以下错误:
:app:transformClassesWithMultidexlistForMyAppDebug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformClassesWithMultidexlistForMyAppDebug'.
> java.io.FileNotFoundException: /home/jenkins/workspace/my-app/app/build/intermediates/multi-dex/myapp/debug/manifest_keep.txt (No such file or directory)
我找不到可能是什么错误的指示。
gradle --version
的结果:
------------------------------------------------------------
Gradle 3.5
------------------------------------------------------------
Build time: 2017-04-10 13:37:25 UTC
Revision: b762622a185d59ce0cfc9cbc6ab5dd22469e18a6
Groovy: 2.4.10
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM: 1.8.0_121 (Oracle Corporation 25.121-b13)
OS: Linux 4.9.20-11.31.amzn1.x86_64 amd64
更新:
我尝试在 gradle assembleMyAppDebug
之前运行 gradle clean
然后错误更改为:
Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)
作业在 Jenkins 上的 AWS ECS 上的 Docker 容器内运行。
最佳答案
我尝试了很多不同的配置和解决方案。最后似乎真正的问题与容器的可用内存和 CPU 有关。一旦我将两个参数从 1GB 内存更新到 3GB 内存以及从 1 个 CPU 更新到 2 个 CPU,它就开始完美运行。
关于android - Gradle assembleMyAppDebug FileNotFoundException manifest_keep.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43600883/