使用oracle java

时间:2015-08-30 15:10:02

标签: java android jenkins

当我尝试用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控制台重新启动。

2 个答案:

答案 0 :(得分:0)

前一段时间我们遇到了同样的问题,事实证明我们在使用的服务器的RAM中有一些错误。所以我建议你在服务器上运行一些测试。

至于你的问题,1GB RAM用于整个系统或仅用于你的项目。

P.S。 - 对不起我的ENG,它不是那么好,我希望这会有所帮助。

答案 1 :(得分:0)

所以我设法做到了这一点。提供512 MB的交换内存,可以组装应用程序。虽然大约需要8~9分钟。

我不接受这个答案,希望有更好的解决方案。