无法执行dex:方法ID不在[0,0xffff]:65536中我以前见过各种版本的Dex错误,但这个版本是新的。清洁/重新启动等不会有帮助。库项目似乎完好无损,而且依赖关系似乎是正确链接的。Unable to execute dex: method ID not in [0, 0xffff]: 65536Conversion to Dalvik format failed: Unable to execute dex: method
ID not in [0, 0xffff]: 65536或Cannot merge new index 65950 into a non-jumbo instruction或java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536TL;DR谷歌的官方解决方案终于出现了!http:/developer.android.com/tools/building/multidex.html只有一个小提示,您可能需要这样做,以防止内存不足时,进行脱线。dexOptions {
javaMaxHeapSize "4g"}还有一种巨无霸模式可以一种不那么可靠的方式解决这个问题:dexOptions {
jumboMode true}更新:如果您的应用程序很胖,并且在您的主应用程序中有太多的方法,您可能需要重新组织您的应用程序。http:/blog.osom.info/2014/12/太多-方法-in-main-dex.html
3 回答
- 3 回答
- 0 关注
- 862 浏览
添加回答
举报
0/150
提交
取消