Android studio Android生成错误DexIndexOverflowException

Android studio Android生成错误DexIndexOverflowException,android-studio,android-gradle-plugin,dex,Android Studio,Android Gradle Plugin,Dex,我无法构建我的Android应用程序。我一直看到这个错误: 意外的顶级异常: com.android.dex.DexIndexOverflowException:方法ID不在[0,0xffff]:65536中 位于com.android.dx.merge.dexmerge$6.updateIndex(dexmerge.java:484) 在com.android.dx.merge.dexmerge$idmerge.mergeSorted上(dexmerge.java:261) 位于com.and

我无法构建我的Android应用程序。我一直看到这个错误:

意外的顶级异常: com.android.dex.DexIndexOverflowException:方法ID不在[0,0xffff]:65536中 位于com.android.dx.merge.dexmerge$6.updateIndex(dexmerge.java:484) 在com.android.dx.merge.dexmerge$idmerge.mergeSorted上(dexmerge.java:261) 位于com.android.dx.merge.dexmerge.mergeMethodId(dexmerge.java:473) 位于com.android.dx.merge.dexmerge.mergeDexes(dexmerge.java:161) 位于com.android.dx.merge.dexmmerge.merge(dexmmerge.java:188) 位于com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504) 位于com.android.dx.command.dexer.Main.runMonoDex(Main.java:334) 位于com.android.dx.command.dexer.Main.run(Main.java:277) 位于com.android.dx.command.dexer.Main.Main(Main.java:245) 位于com.android.dx.command.Main.Main(Main.java:106)

然而,它并没有告诉我哪些gradle依赖关系导致构建失败。我该如何对此进行故障排除


Igor

解决我的困境的唯一方法似乎是在我的项目中启用multidex:

  • 在AndroidManifest.xml中:

  • 可能重复的@Paul是否仍然是2016年的最佳解决方案?可能重复的@mbmc如何重复?如果您不想启用multidex,请阅读我发布的链接以避免达到限制。
    
    defaultConfig {
         testInstrumentationRunner "com.android.test.runner.MultiDexTestRunner"
         multiDexEnabled true