首先app的build.gradle里面配置
android {
...
defaultConfig {
...
multiDexEnabled true
...
}
...
dependencies {
...
api 'com.android.support:multidex:1.0.1'//旧的studio是compile
// api 'androidx.multidex:multidex:2.0.1'//Androidx版
}
...
}
然后在你自己的application(连application都没有请自行百度如何创建)继承MultiDexApplication(别忘了build一下,不然哪来的MultiDexApplication),重写方法时别忘了写super就行了(如果application的父类无法修改,则打开MultiDexApplication源码复制到你的代码下就行了,可以看下就1行代码)
public class MyApplication extends MultiDexApplication {
public void onCreate() {
super.onCreate();//不一定是这个方法,重写别的方法别忘了带super就行
...
}
}
此时分包已经完成,其他代码不需要任何改动
如果打包编译时类似java oom的话可以参考我的另一篇博客:build.gradle的基本设置
转载请注明出处:王能的博客https://blog.csdn.net/weimingjue/article/details/84976614