如何突破Android中64K方法数限制
2016-11-24 10:47
337 查看
在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.在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以下的项目已经可以正常运行了。
相关文章推荐
- Android应用使用Multidex突破64K方法数限制
- Android应用使用Multidex突破64K方法数限制
- Android 突破64K方法数的限制
- Android 突破64K方法数的限制
- Android 突破64K方法数的限制
- Android应用使用Multidex突破64K方法数限制
- Android应用使用Multidex突破64K方法数限制
- Android应用使用Multidex突破64K方法数限制
- Android 突破64K方法数的限制
- Android 突破64K方法数限制解决办法
- 如何处理 android 方法总数超过 65536 . the number of method references in a .dex file exceed 64k
- Android MultiDex 解决 64K 限制,方法数超过65535解决方法
- DEX 方法超过64K限制和gradle编译OOM问题解决,异常名:Error:Execution failed for task ':app:dexDebug'. > com.android.ide
- 4.3、Android Studio突破64K方法限制
- 4.3、Android Studio突破64K方法限制
- Android dex file cannot exceed 64K错误,使用Mutidex解决Dex超出方法数的限制
- Android 方法数超过64k限制的解决办法
- Android Studio突破64K方法限制
- android studio DEX 方法超过64K限制和gradle编译OOM问题解决,异常名:Error:Execution failed for task ':app:dexDebug'. >