2017-04-25 74 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容器內部運行。」 –