六、Android分多個dex

前言

通常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);
    }
發佈了86 篇原創文章 · 獲贊 25 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章