2017-04-25 70 views
1

有一次,我跑gradle assembleMyAppDebug我得到以下错误:摇篮assembleMyAppDebug FileNotFoundException异常manifest_keep.txt

: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 cleangradle assembleMyAppDebug之前,然后错误更改:

Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed) 

工作是在Jenkins上的AWS ECS中的Docker容器内运行。

回答

1

我已经尝试了很多不同的配置和解决方案。最后似乎真正的问题与容器的可用内存和CPU有关。一旦我将两个参数从1GB更新到3GB内存,并从1个CPU更新到2个CPU,它就开始完美工作。

+0

你是什么意思**容器**?我在Macbook Pro上。 –

+1

@IgorGanapolsky关于该问题的最后一个陈述是“作业在Jenkins上的AWS ECS上的Docker容器内部运行。” –