1、添加依赖
在module下的build.gradle文件 ,defaultConfig 节点中添加multiDexEnabled true
defaultConfig {
...
// dex突破65535的限制
multiDexEnabled true
}
2、兼容低版本
在build.gradle中 android代码库中,和defaultConfig同级
//分包兼容低版本
dexOptions {
javaMaxHeapSize "4g"
jumboMode = true
}
3、添加依赖
implementation 'com.android.support:multidex:1.0.3'
4、初始化 MultiDex
方法一、可以让自己的Application继承MultiDexApplication类
class MyApplication: MultiDexApplication() {
}
方法二、如果不想继承MultiDexApplication(比如已经继承了其他的Application),也可以在自己的Application中重写attachBaseContext方法,然后调用 MultiDex.install(base)方法初始化
override fun attachBaseContext(base: Context?) {
super.attachBaseContext(base)
MultiDex.install(base)
}












网友评论