Android studio - Gradle构建完成时非零退出值2

时间:2015-05-26 21:35:59

标签: java android android-gradle building robobinding

我正面临着Gradle构建的问题。 我需要在我的应用程序中添加一个依赖于Robobinding的尝试,并且花了4个痛苦的小时来成功同步(该死的Gradle!),现在Gradle建筑物抛出了这个错误:

Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_25\bin\java.exe'' finished with non-zero exit value 2

到底发生了什么事? 要添加引用,我在GitHub上复制了这个项目中完成的内容,但不幸的是它对我不起作用: https://github.com/RoboBinding/RoboBinding-album-sample/blob/master/app/build.gradle

我发现许多线程引用了Multidex,但我的应用程序并不是那么大,并且不包含大量的引用。 但是我试图启用它,但我得到一个我无法理解的奇怪错误。 我不认为这种方式会导致解决方案,因为我的应用程序很少(apk是〜2Mb),但这是我得到的错误:

Error:Execution failed for task ':app:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: org/robobinding/AttributeResolutionException.class

我只想在我的应用程序中添加一个对Robobinding和其他一些的简单引用,为什么在这个世界上我总是要哭并花费大量时间来做这个?

我链接了你的.gradle文件:

对于臭名昭着的对不起,但我不知道Gradle的细节,我没有时间学习它,这总是让我感到紧张。我的错。

提前致谢!

1 个答案:

答案 0 :(得分:0)

为什么Module链接中有这么多依赖项节点?你只需要一个并且在你的多个依赖关系节点中,你重复了两次RoboBinding依赖,这就是错误的原因。