【问题标题】:Build android project in jenkins with oracle java使用 oracle java 在 jenkins 中构建 android 项目
【发布时间】:2015-08-30 15:10:01
【问题描述】:

我在尝试使用 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 RAM 的 android 版本?

编辑 2

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

【问题讨论】:

    标签: java android jenkins


    【解决方案1】:

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

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

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

    【讨论】:

    • 整个服务器。jenkins 占用了大约 400 Mb,所以我猜剩下的将用于构建。
    【解决方案2】:

    所以我设法完成了这项工作。提供 512 mb 的交换内存来管理应用程序的组装。虽然它需要大约 8~9 分钟。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 1970-01-01
      • 2016-03-15
      • 2013-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多