我从github导入了一个代码并尝试在我的设备上运行它,并遇到了这个错误:
错误:任务':app:transformClassesWithDexForDebug'的执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexIndexOverflowException:方法ID不在[0,0xffff]中: 65536
当我用Google搜索它时,我发现它与代码变得太大的方法数有关,但事实上它只包含一个带有一个Java类的Java类几种方法。还有什么可能是问题?
任何建议都将受到赞赏。
答案 0 :(得分:0)
很多时候,你的方法引用不是超过64k的限制。你使用的库中的方法引用这样的广告Http遗留库,它有大量的方法..我&# 39;我发现如果我将Http遗产包含在任何项目中,而不是我启用multidex。
阅读本文了解更多信息
https://developer.android.com/studio/build/multidex.html
答案 1 :(得分:0)
在buildConfig下的build.gradle文件中添加“multiDexEnabled true”。