Android中方法数超64K限制的解决

如果设置的minSdkVersion<21

1.在AndroidMainfest.xml中添加application

2.调用attachBaseContent()方法调用Multidex.install(this)

3.build.gradle中添加

如果设置的minSdkVersion>=21,就无需配置Multidex库

Android 5.0 之后,系统采用的是ART虚拟机,如果方法超过65535个,会自动分包,天然支持有多个dex文件,ART 在应用安装时执行预编译,将多个dex文件合并成一个oat文件执行

在实际项目开发中应尽量避免64k的问题

1.去除没必要的依赖库

2.精简用到的依赖库

3.通过 ProGuard 移除未使用的代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参加蜕变之旅也是第七天了。每天都在坚持写日记,自已感觉写的太一般了,没敢在朋友圈及相关的平台去推,所以阅读量极少。...
    模具老王创富笔记阅读 1,703评论 0 1
  • 我是日记星球232号星宝宝谢丹纯,我正在参加日记星球第五期蜕变之旅,这是我第7篇原创日记。 早上8:45分我们乘坐...
    谢丹纯阅读 3,237评论 0 8
  • 花儿正盛开, 人们在欢呼, 花落夏如梦。 夏醉有时乱, 人老欢难喜。 一江夏水流, 万点柳花坠。 谁道是柳花, 雨...
    梦双眸阅读 1,631评论 3 5
  • 当太阳从西方升起,东方落下的时候当寒冬落英缤纷,盛夏飘雪的时候当小时代完结的那天,你们还陪我看的时候当我开始备战高...
    墨香幻影阅读 1,040评论 0 2
  • 最近小灶群停了晨读的勋章奖励,很多小伙伴开始怀疑人生?到底我还要不要写?不写是不是太现实?写又感觉不够动力?好纠结...
    芬芬vstar阅读 3,165评论 0 0