首页 > 其他 > 详细

Dalvikvm method_id 长度限制(方法量限制)Cannot merge new index 66212 into a non-jumbo instruction。

时间:2014-10-10 12:36:35      阅读:225      评论:0      收藏:0      [点我收藏+]

 

错误描述:

编译时报错:Cannot merge new index 66212 into a non-jumbo instruction。

错误原因:

Dalvik 对 method_id 由一个 short int(2个字节)标识。
,一旦工程方法数超过64k method_id溢出,导致无法编译。 

解决方式:

以上问题出现在 SDK tools 21(以前会出现此错误)升级 sdk 之后 将工程文件project.properties中

添加 dex.force.jumbo=true,就可以编译通过。

但是在低端Dalvik或部分机型 中无法安装。最后我们在阅读工程成中删除多余jar包得以临时解决。 

相关资料:

https://code.google.com/p/android/issues/detail?id=40409

https://groups.google.com/forum/?fromgroups=#!topic/adt-dev/tuLXN9GkVas

 

Dalvikvm method_id 长度限制(方法量限制)Cannot merge new index 66212 into a non-jumbo instruction。

原文:http://www.cnblogs.com/thinkleesion/p/4015428.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!