不知不覺中維護的項目加上第三方依賴庫方法數(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);
....
}