码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-10-10 14:35:24      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:android   style   http   io   ar   for   文件   sp   div   

 

错误描述:

编译时报错: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。

标签:android   style   http   io   ar   for   文件   sp   div   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!