意外的顶级异常:com.android.dex。DexIndexOverflowException:方法ID不在[0,0xffff]:com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:484)在com.andro.dx.merge.dexMerge$IdMerger.mergeSorted(dexmerge.java:261)在com.android.dx.merge.dex.merger.DexMerger.merge(dex merger.java:161)在在com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504)在com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)在com.androd.dx.command.dxer.Main.run(Main.java:277)在com.android.dx.command.dexer.Main(Main.java:245)和com.android.dx.command.Main.Main(Main.java:106)
但是,它没有告诉我哪些gradle依赖项导致我的构建失败。我该如何解决这个问题?
伊戈尔
似乎解决我的困境的唯一方法是在我的项目中启用multidex:
依赖项{compile'com.android.support:multidex:1.0.0'
和
defaultConfig {
testInstrumentationRunner "com.android.test.runner.MultiDexTestRunner"
multiDexEnabled true