位置: 编程技术 - 正文

解决“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 功能引导界面实现(安卓系统引导程序)

  • 运输公司的税率是多少
  • 残疾人就业保障金
  • 盈余公积补亏为什么未分配利润增加
  • 小微企业城建税及附加减半
  • 工程服务增值税税率1%
  • 现金支票填写注意事项有哪些
  • 原材料的归集和整理
  • 采购退货红字发票怎么写
  • 事业单位公务卡制度
  • 生产企业的安全员好干吗
  • 原材料采用实际成本法核算
  • 计提未发放的工资是否交个税
  • 园林绿化公司要交税吗
  • 增值税专用发票的税率是多少啊
  • 去新建的外贸公司好不好
  • 职工发放洗漱用品怎么进行财税处理?
  • 所得税汇算清缴补税的会计处理
  • 商品和安装能开什么发票
  • 收到存款利息收入
  • bios密码忘记了怎么清除,放电不行
  • html5 video标签
  • 错误代码11-1114
  • 苹果电脑如何提高网速
  • 超级本能加装硬盘吗
  • win7系统鼠标键盘
  • linux系统怎么打开
  • 补缴社保公积金申请书怎么写
  • 销售商品尚未发出会计分录
  • 定向增发后送股成本价
  • 利息收入的含义
  • thinkphp3.1
  • 汇算清缴补交的所得税怎么记帐
  • 以摊余成本计量且其变动计入当期损益
  • php curl cookie
  • php编程计算日期怎么算
  • 计提城建税是在当月提吗
  • 租房开的发票收的税怎么做账?
  • 圣米歇尔山法语介
  • 使用什么指令可以清空memcached数据库中的所有数据
  • 生产加工型企业需要办理哪些
  • 新成立的公司的搭建费可以申请补助吗?
  • 什么是附加税举个例子
  • 外购应税消费品的纳税人是谁
  • mysql存二进制用哪个字段
  • 增值税发票认证勾选平台
  • 可以抵扣增值税进项税额的有哪些
  • 扶贫资金是如何发放的
  • 小规模纳税人防水工程专用发票税率是多少
  • 办理注销税务登记的流程和资料
  • 发票入账的管理规定
  • 管理费用算营业外支出吗
  • 企业应付职工薪酬的会计核算
  • 技术转让费如何收取合理
  • 应收账款增加给哪一方
  • 委托出口由谁办理退税
  • 给员工购买的意外险可以税前扣除吗
  • 话费充值发票可以开公司抬头吗
  • 空调的折旧年限一般是多少年
  • 减值损失账务处理
  • 盈余公积和未分配利润合起来构成
  • centos yun
  • mac桌面日历 记事本
  • linux文件切片命令
  • intel x86 arm
  • windows xp玩游戏
  • 怎么删除swapfile
  • linux查看mtime的命令
  • popupwindow底部弹出
  • javascript数据结构与算法
  • jQuery的ajax中使用FormData实现页面无刷新上传功能
  • 黑白棋手机游戏
  • 通过intent可以启动哪些组件
  • shell for循环执行命令
  • python 异步操作
  • pm2启动nodejs
  • jquery生成元素
  • 厦门市无纸化税务局官网
  • 我国国家治理体系是一整套什么的国家制度
  • 平安银行股份有限公司临沂分行
  • 税务稽查机构
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设