【问题标题】:Android Studio 2.0, org.gradle.process.internal.ExecException: Process 'command Error finished with non-zero exit value 3Android Studio 2.0, org.gradle.process.internal.ExecException: Process 'command Error finished with non-zero exit value 3
【发布时间】:2016-01-03 11:39:20
【问题描述】:

我正在尝试使用新的 android studio IDE 2.0,Project 在 studio 1.5 上运行良好。迁移后,我收到以下错误-

:app:transformClassesWithDexForDebug 失败

FAILURE:构建失败并出现异常。

  • 出了什么问题: 任务 ':app:transformClassesWithDexForDebug' 执行失败。

    com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理'命令'/Users/manishpathak/AndroidStudioProjects/jdk1。 7.0_80.jdk/Contents/Home/bin/java'' 以非零退出值 3 结束 '构建失败

已经启用

   multiDexEnabled true

在 build.gradle 中。

有人遇到过这个问题吗?

【问题讨论】:

  • 尝试清理构建然后重建。
  • 尝试清理和重建项目至少 10 次,但没有成功。

标签: android android-studio gradle build.gradle android-studio-2.0


【解决方案1】:

谢谢大家。以下解决方案解决了我的问题 - Java 需要更多空间来构建项目。我找到了 java 进程并在 1 GB 后进行了分析,进程停止了。 Java 需要更多内存。

固定解决方案:将 HEAP 大小增加到 2g 或 4g。

android {
    defaultConfig {}

    dexOptions {
        javaMaxHeapSize "4g"
    }

    packagingOptions {
    }

    buildTypes {
    } }

【讨论】:

  • 无法解析符号“javaMaxHeapSize”。可能不适用于最新的构建工具/gradle
  • @ivy_the 你可能放错了dexoption,把它作为 android 的子模块放在你的模块中(位于 app dir 中的 build.gradle )gradle 文件。如果您仍然遇到此问题,请告诉我。
  • 你说得对,我应该把它放在android部分
【解决方案2】:

我刚刚添加了这个,然后一切正常,我的问题得到了解决:

/* compile 'com.android.support:support-v4:19.1.0' */

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多