Android Studio意外的顶级异常

Android Studio意外的顶级异常,android,google-app-engine,gradle,dependencies,Android,Google App Engine,Gradle,Dependencies,关于这个问题,我已经在这里回顾了几个问题,但没有一个问题与我的问题足够相似 我正在使用Wahoo Fitness Android API从心率监视器获取数据,该API取决于主项目,该项目将libGoogleAnalyticsServices.jar作为一个依赖项,在将应用程序引擎后端模块添加到该项目之前,该依赖项是正常的。我的依赖项来自模块应用程序下面的build.gradle文件 dependencies { compile files('libs/androidapi.jar') compi

关于这个问题,我已经在这里回顾了几个问题,但没有一个问题与我的问题足够相似

我正在使用Wahoo Fitness Android API从心率监视器获取数据,该API取决于主项目,该项目将libGoogleAnalyticsServices.jar作为一个依赖项,在将应用程序引擎后端模块添加到该项目之前,该依赖项是正常的。我的依赖项来自模块应用程序下面的build.gradle文件

dependencies {
compile files('libs/androidapi.jar')
compile files('libs/jEN.jar')
compile files('libs/json-simple-1.1.1.jar')
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.google.android.gms:play-services:6.5.87'
compile 'com.github.johnkil.android-robototextview:robototextview:2.1.0'
compile 'com.android.support:cardview-v7:21.0.3'
compile 'com.android.support:recyclerview-v7:21.0.3'
//compile project(path: ':backend', configuration: 'android-endpoints')
compile files('libs/libGoogleAnalyticsServices.jar')
}

这是编译/生成时显示的错误消息

at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;
    at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
UNEXPECTED TOP-LEVEL EXCEPTION:
    at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
    at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
    at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
:app:dexDebug
:app:preDexDebug
    at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)
    at com.android.dx.command.dexer.Main.run(Main.java:246)
    at com.android.dx.command.dexer.Main.main(Main.java:215)
    at com.android.dx.command.Main.main(Main.java:106)
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_20\bin\java.exe'' finished with non-zero exit value 2
Information:BUILD FAILED

我假设它们依赖于支持库或类似的东西,具有不同的版本号,或者存在重复的依赖关系。任何想法都将不胜感激

多个依赖项正在尝试导入同一个库。。。检查你的库,当你发现你可以删除build.gradleIt上的库时,这似乎解决了问题。。。将此添加到build.gradle。因为我找不到任何重复的依赖项!android{…dexOptions{jumboMode true}}我也有同样的问题,请向我建议一些解决方案我的错误是,我的一个依赖库依赖于项目依赖的另一个库,所以两个库相同,但版本号不同,从而导致重复依赖项异常。我建议系统地删除每个依赖项,以确定是哪一个导致了问题。也不要包含整个库文件夹,单独添加它们。