Android中方法數(shù)超64K限制的解決

如果設(shè)置的minSdkVersion<21

1.在AndroidMainfest.xml中添加application

2.調(diào)用attachBaseContent()方法調(diào)用Multidex.install(this)

3.build.gradle中添加

如果設(shè)置的minSdkVersion>=21,就無需配置Multidex庫

Android 5.0 之后,系統(tǒng)采用的是ART虛擬機,如果方法超過65535個,會自動分包,天然支持有多個dex文件,ART 在應(yīng)用安裝時執(zhí)行預(yù)編譯,將多個dex文件合并成一個oat文件執(zhí)行

在實際項目開發(fā)中應(yīng)盡量避免64k的問題

1.去除沒必要的依賴庫

2.精簡用到的依賴庫

3.通過 ProGuard 移除未使用的代碼

最后編輯于
?著作權(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)容