前言
通常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);
}