java - 使用oracle java在jenkins中构建android项目

标签 java android jenkins

当我尝试使用 jenkins 构建 android 时,出现此错误。 我认为该错误与 Jenkins 无关。

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 RAM 运行 Android 版本?

编辑2

我也尝试过使用 java 7u25,现在整个系统变得无响应,需要从 AWS 控制台重新启动。

最佳答案

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

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

附注- 对不起,我的 ENG 不太好,我希望这能有所帮助。

关于java - 使用oracle java在jenkins中构建android项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32297981/

相关文章:

android - 铃声选择器 : check 'none' or 'default notification sound' when they're picked

git - blueocean 中的子模块?

jenkins - 我应该如何在前端验证 Jenkins 构建参数以启用/禁用构建按钮?

java - 我如何处理短信发送/接收?

java - 使用注释在 hibernate 中动态地将 POJO 映射到表

Java 网络应用程序 : strange memory statistics

java - 使用JAVA将google analytics api中的数据导出为CSV文件格式

java - 启动 Intent.ACTION_VIEW Intent 不适用于保存的图像文件

java - 如何放置静态图像直到使用 picasso 从 url 下载图像

Jenkins 工作流程(管道)- 仅在 SCM 发生更改时构建作业