分享

编译项目报错:Unable to execute dex: Cannot merge new index 66090 into a non-jumbo instruction!

 一世的追逐 2017-08-16
编译或者打包项目的时候提示错误信息,编译失败。

[2017-08-15 12:35:05 - Dex Loader] Unable to execute dex: Cannot merge new index 66090 into a non-jumbo instruction!
[2017-08-15 12:35:05 - TESTDEMO] Conversion to Dalvik format failed: Unable to execute dex: Cannot merge new index 66090 into a non-jumbo instruction!


原因是最新的ADT和SDK Tool在将jar装换为dex的时候,合并类,定义了好多的id。当合并类的id超过了上限值65535时,就会提示该错误信息。
解决方法:
       eclipse工具开发:
            修改project.properties,添加一行:dex.disable.merger=true
        AndroidStudio开发:
           dexOptions {
                                   jumboMode true
                              }

参考链接:http://blog.csdn.net/goldenfish1919/article/details/33729679

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多