如果设置的minSdkVersion<21
1.在AndroidMainfest.xml中添加application
![](https://img.haomeiwen.com/i5821835/9eba382499105527.png)
2.调用attachBaseContent()方法调用Multidex.install(this)
![](https://img.haomeiwen.com/i5821835/a4fb90f0903e7c15.png)
3.build.gradle中添加
![](https://img.haomeiwen.com/i5821835/eac8c5eeb172be5a.png)
如果设置的minSdkVersion>=21,就无需配置Multidex库
Android 5.0 之后,系统采用的是ART虚拟机,如果方法超过65535个,会自动分包,天然支持有多个dex文件,ART 在应用安装时执行预编译,将多个dex文件合并成一个oat文件执行
在实际项目开发中应尽量避免64k的问题
1.去除没必要的依赖库
2.精简用到的依赖库
3.通过 ProGuard 移除未使用的代码
网友评论