0

我面临 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 的细节,我没有足够的时间来学习它,它总是让我紧张。我的错。

提前致谢!

4

1 回答 1

0

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

于 2015-10-24T07:15:18.020 回答