前言
通常Android应用功能较多就会超过65536.也就是64k.解决的办法,我现在知道的也只有分多这个dex。这里用的是multidex
第一步引入app.gradle:
compile 'com.android.support:multidex:1.0.1'
第二步配置module的app.gradle:
android{
...
dexOptions {
preDexLibraries = false
javaMaxHeapSize "4g" // 2g should be also OK
}
defaultConfig {
...
multiDexEnabled true
}
...
}
第三步有两个选择:
选择1.继承MultiDexApplication
public class MyApplication extends MultiDexApplication
选择2.重载
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
//这里就是用于分包
MultiDex.install(this);
}