使用Multidex解決Android項目方法數(shù)64K限制

不知不覺中維護的項目加上第三方依賴庫方法數(shù)已經(jīng)快超出64K方法數(shù)的限制了.

Total methods in app-release.apk: 58827 (89.76% used)
Total fields in app-release.apk:  35986 (54.91% used)
Methods remaining in app-release.apk: 6708
Fields remaining in app-release.apk:  29549

是時候引入Multidex來解決這個方法數(shù)限制

1.在module build.gradle中加入

android {
    ...

    defaultConfig {
        ...
        // Enabling multidex support.
        multiDexEnabled true
    }
}

dependencies {
      implementation 'com.android.support:multidex:1.0.3'
}

2.如果你不希望在Mainfest.xml文件中引用MultiDexApplication作為Application類,或者你已經(jīng)有自己的自定義Application類,那么在你的Application類的onBaseContextAttached方法中加入MultiDex.install(this);

    @Override
    public void onBaseContextAttached(Context base) {
        super.onBaseContextAttached(base);
        MultiDex.install(this);
        ....
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容