错误:任务执行失败:ExecException:进程'命令'C:\ Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe''以非零退出值2结束

时间:2015-10-04 08:43:41

标签: java android

错误:任务':app:preDexDebug'执行失败。

  

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe''已完成具有非零退出值2

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile files('poi-3.13-beta1-20150723.jar')
    compile 'com.android.support:appcompat-v7:22.2.1'
}

3 个答案:

答案 0 :(得分:2)

我终于破解了这个错误发生的解决方案,因为我的代码超出了max-limit。我找到了一个有用的链接来解决这个问题:https://developer.android.com/tools/building/multidex.html

答案 1 :(得分:1)

当你面对这样的问题时 'C:\ Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe'以非零退出值2结束

这意味着您需要验证所有依赖项,清单和附加到项目的模块。现在的问题是由于任何更新或任何文件代码中存在问题的原因

可能的原因: -

  • 最低SDK版本太低
  • 任何资源文件问题
  • 任何清单显示任何错误
  • 您声明了多个启动活动
  • 您可能需要立即启用MultiDex

简而言之,只需浏览所有文件并尝试查找Project或Modules的问题。

最佳方法:清理项目,重建项目,同步并尝试安装应用程序。

(上述任何一步都可能会在您的任何文件中显示错误,这实际上会导致此问题)

答案 2 :(得分:0)

对我而言,当我删除 / app / libs 文件夹中的 jar 文件时,它已解决,因为也在<强> /app/buld.gradle