【发布时间】:2015-12-01 07:25:26
【问题描述】:
我在 Android Studio 中有一个项目,之前已成功导出。但是,我更新了 IDE,现在我收到了这个错误:
Error:Execution failed for task ':android:dexRelease'.
com.android.ide.common.internal.LoggedErrorException:无法运行命令: C:\Users\Ajay\Downloads\android-sdk_r24.4.1-windows\android-sdk-windows\build-tools\21.0.0\dx.bat -JXmx4g --dex --force-jumbo --output C:\ Users\Ajay\Downloads\jetpack(1)\JetPack\game\android\build\intermediates\dex\release --input-list=C:\Users\Ajay\Downloads\jetpack(1)\JetPack\game\android\ build\intermediates\tmp\dex\release\inputList.txt 错误代码: 2 输出: 意外的顶级异常: com.android.dex.DexIndexOverflowException:方法 ID 不在 [0, 0xffff] 中:65536 在 com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502) 在 com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:277) 在 com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:491) 在 com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:168) 在 com.android.dx.merge.DexMerger.merge(DexMerger.java:189) 在 com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454) 在 com.android.dx.command.dexer.Main.runMonoDex(Main.java:302) 在 com.android.dx.command.dexer.Main.run(Main.java:245) 在 com.android.dx.command.dexer.Main.main(Main.java:214) 在 com.android.dx.command.Main.main(Main.java:106)
以前,我在使用 Google Play 服务时遇到过错误。所以我将我的 .build 文件编辑为:
dependencies {
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:support-v4:22.0.0'
compile 'com.google.android.gms:play-services:7.8.0'
和之前的.build文件一样:
dependencies {
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:support-v4:22.0.0'
compile 'com.google.android.gms:play-services:+'
我不需要在更新前编辑我的 .build 文件,所以我不确定是什么问题。有什么想法吗?
【问题讨论】:
-
也许几分钟的搜索会有所帮助...dexindexoverflowexception-issue-after-updating
标签: java android android-activity libgdx