如何突破Android中64K方法数限制
来源:互联网 发布:淘宝退款售后怎么清空 编辑:程序博客网 时间:2024/06/10 19:46
在android 5.0系统之前,Android项目经过编译打包会把java代码转为dex文件。dex文件的大小是有限制的为64k,也就是说android project中的java方法数不能超过这个大小。但是现在APP的功能越来越多,为了能够突破这个限制,Google提供了multidex support library来支持Android Project支持多个dex文件。如果你的项目在android5.0及以上版本上可以正常运行但是在Android5.0以下的手机上运行报 NoClassDefound.Exception那是时候让你的项目支持multidex了
1.在gradle配置里支持multidex
Android Gradle 插件在 Android SDK Build Tools 21.1 及更高版本的编译工具上支持multidex作为编译配置的一部分,所以确保我们的Android SDK Build Tools tools已经更新至21.1或更高版本,然后再来配置应用的multidex部分。这里写图片描述
如下图在app module添加如下配置信息!
2.使项目的Application 继承MultiDexApplication 并在Manifest文件里配置Application!这里写图片描述
3.使你的项目依赖multidex support library
完成以上三步android project 就能支持multidex了,之前由于dex文件超过64k不能运行在android 5.0以下的项目已经可以正常运行了。
1 0
- 如何突破Android中64K方法数限制
- Android应用使用Multidex突破64K方法数限制
- Android应用使用Multidex突破64K方法数限制
- Android 突破64K方法数的限制
- Android 突破64K方法数的限制
- Android 突破64K方法数的限制
- Android应用使用Multidex突破64K方法数限制
- Android应用使用Multidex突破64K方法数限制
- Android 突破 DEX 文件的 64K 方法数限制
- Android应用使用Multidex突破64K方法数限制
- Android 突破64K方法数的限制
- android MultiDex配置突破64K方法数限制
- Android 突破64K方法数限制解决办法
- Android Studio突破64K方法限制
- 4.3、Android Studio突破64K方法限制
- android 突破DEX 方法数65535限制
- Android 方法数超过64k限制的解决办法
- android 64k方法数限制的解决方案
- Debian 8 中科大源使用说明
- Android系统进程Zygote启动过程的源代码分析
- Activity class {package/class} does not exist原因及解决方法
- Ajax.ActionLink接收服务端返回值,根据返回值执行操作
- 快速从数据库中直接获取数据字典
- 如何突破Android中64K方法数限制
- MonkeyRunner 之如何获取APP的PackageName和Activity Name
- jquery对buton进行fadeIn和fadeOut
- 第十四周项目四-利用遍历思想求解图问题(4)
- 第十三周项目(3)Dijkstra算法的验证
- Kafka+Storm+HDFS整合实践
- 第十三周 项目3-Dijkstra算法的验证
- 谁的粉丝
- 感恩节MathType公式编辑器6折优惠启动