当我尝试用jenkins构建一个android时,我收到了这个错误。 我不认为这个错误与詹金斯有关。
Execution failed for task ':app:preDexProductionDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-oracle/bin/java'' finished with non-zero exit value 137
我正在尝试执行的命令(ProductionDebug是一种风味)
./gradlew clean assembleProductionDebug --stacktrace
修改1 所以我认为这是来自this Q/A
的内存不足错误并且Jenkins Wiki也对其进行了编目here
现在我的问题是: 是否可以运行1GB内存的Android构建?
修改2
我也尝试使用java 7u25,现在整个系统都没有响应,需要从AWS控制台重新启动。
答案 0 :(得分:0)
前一段时间我们遇到了同样的问题,事实证明我们在使用的服务器的RAM中有一些错误。所以我建议你在服务器上运行一些测试。
至于你的问题,1GB RAM用于整个系统或仅用于你的项目。
P.S。 - 对不起我的ENG,它不是那么好,我希望这会有所帮助。
答案 1 :(得分:0)
所以我设法做到了这一点。提供512 MB的交换内存,可以组装应用程序。虽然大约需要8~9分钟。
我不接受这个答案,希望有更好的解决方案。