位置: 编程技术 - 正文

解决“Cannot merge new index 67208 into a non-jumbo instruction”的问题(解决口苦的最佳方法)

编辑:rootadmin

推荐整理分享解决“Cannot merge new index 67208 into a non-jumbo instruction”的问题(解决口苦的最佳方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:解决的英文,解决烧心最快方法,解决问题,解决肚子胀气最快方法,解决口苦最快的方法,解决烧心最快方法,解决口苦最快的方法,解决烧心最快方法,内容如对您有帮助,希望把文章链接给更多的朋友!

在将ADT和SDK Tool升级到最新(分别是.1和.0.1)之后,我的一个工程(相对比较大)在编译并运行的时候,出现错误,Eclipse控制台输出如下信息:

Unable to execute dex: Cannot merge new index into a non-jumbo instruction! Conversion to Dalvik format failed: Unable to execute dex: Cannot merge new index into a non-jumbo instruction!

很多人在升级ADT和SDK Tool之后,都会遇到这个问题,只是错误信息中的数字不同而已。

而且,我还发现一个现象:如果只是编译,但不生成APK,并不会出错;其实,从上面的错误信息中也可以看出一些线索 --- 它是在将jar文件转换成dex文件的时候出错的。

网上给出的解决方案是,将dex.force.jumbo=true添加到project.properties文件中,然后清理工程,并重新编译。

解决“Cannot merge new index 67208 into a non-jumbo instruction”的问题(解决口苦的最佳方法)

这个方法可以解决编译阶段问题,但是产生的APK在某些机器上不能安装(Installation error: INSTALL_FAILED_DEXOPT),针对这个问题的一个可能解释是:

最新的ADT和SDK Tool在将jar转化成dex的时候,可能会合并类的代码,这将导致巨大的类;类中的每一个方法都分配有一个id,字节码中以id标识和调用方法;早期的Dalvik VM内部使用short类型变量来标识方法的id,最大&#;限制在;综合上述因素,代码在安装的时候,不能通过验证,所以安装失败。

最新的Android可能已经解决了这个问题,但是更早的Android版本可能仍然存在此问题。

因此,由于大量遗留机器的存在,这个问题是不能彻底解决的,一个临时的解决方案是:删掉没有实际使用的代码,或者使用ProGuard处理代码(可以减小代码体积)。

一个不幸的推论是:随着一个软件功能的增加,代码的膨胀,APK包终将超出可以处理的范围,也许就是8M(指APK包里面的classes.dex).

与此问题相关的两个讨论组是:

android 功能引导界面实现 一.界面实现:借鉴了别人的实例,然后记录下引导界面的实现,总体来说实现不算困难,前提是要有个美工帮你做这些引导图片(找了张图片凑合用吧

android设置移动联通电信wap接入点 原文:android设置移动联通电信wap接入点源代码下载地址:

Android Studio cvs 状态颜色 红色代表需要Add

标签: 解决口苦的最佳方法

本文链接地址:https://www.jiuchutong.com/biancheng/381064.html 转载请保留说明!

上一篇:Android手机实时视频监控(安卓实时屏幕)

下一篇:android 功能引导界面实现(安卓系统引导程序)

  • 注销空白缴销发票流程
  • 汽油费通行费等怎么记账
  • 小规模纳税人做账要做增值税吗
  • 算税负是用含税的吗
  • 人工费怎么入账
  • 软件工程质保金
  • 怎么在网上申请电话卡
  • 申报个税的收入是什么收入
  • 行政事业单位无偿调拨资产会计处理
  • 应付利润的核算内容
  • 养老保险补缴利率是多少
  • 融资租赁租金会计科目
  • 购入的固定资产
  • 增资缴纳印花税的计算公式?
  • 土地使用税每年都交还是交一次
  • 以前年度的税金及附加
  • 费用报销单与付款申请单的用处区别
  • 赞助失败案例
  • 不同的征税主体对同一纳税人
  • 资产负债表中资产总计和负债所有者权益不平等
  • 增值税发票附表
  • 抵扣进项税有期限吗
  • 业务奖金激励制度
  • 负债清偿损益明细表可以0报么
  • 1697511073
  • 解决脱发的8个方法
  • 持有待售的非流动资产或处置组不再
  • 办公费用减少的原因
  • 施工机械保险费属于什么费用
  • 每月分配利润如何做账
  • ant-design-vue pro
  • 装修房子监理
  • 会计计量属性的是
  • 请问怎么清除
  • centos下file_put_contents()无法写入文件的原因及解决方法
  • php利用switch语句判断学生成绩处于哪个区间
  • 什么是市盈率和市净率,谈谈你对两个指标的理解
  • php web socket
  • 税费滞纳金计入增值税吗
  • 流动资产的含义及常见项目
  • python time.ctime()如何做时间加减法
  • dedecms 授权
  • 小规模纳税人的个人所得税怎么算
  • 小企业需要做计算机吗
  • access的数据源在哪里设置
  • phpmyadmin密码修改
  • 如何查询开出的电子发票
  • 哪类企业是可以避税的
  • 相同的商品附带不同的赠品发布
  • 现金折扣要扣除什么费用
  • 农业开发公司的名称有哪些
  • 未取得发票能计入在建工程吗
  • 收到社保局返还的各类社保款项应从哪个表单发起
  • 技术服务费可以开专票吗
  • 网络竞价须知
  • 3%税率专票为什么不能抵扣
  • 公司想自己开发票怎么申请
  • 在建工程转固后计提折旧
  • 在sqlserver数据库中,执行sql语句
  • freebsd使用
  • win8系统升级
  • Win10系统开机出现问题pin码不可用
  • windows8whql
  • mac系统教程
  • linux CentOS WEB服务器分区方案
  • mac我的所有文件 删除
  • win7在开始菜单右击
  • Linux mysql如何更改root密码以及忘记root密码的修改方法
  • cocos 2d x
  • opengl gpu编程
  • jquery常见的选择器
  • Host 'admin-PC' is not allowed to connect to this MySQL server
  • unity mode
  • Node.js微信公众号开发
  • Linux 中的cat命令
  • python如何做网站
  • Android自定义动画
  • 最简单手电筒
  • 卷烟批发环节的消费税一箱150元
  • 双公开双反馈什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设