这也可能是因为 Lollypop 以下版本的引用限制错误,其中限制为最大 65K 大小
上述问题的可能解决方案
第1步:Add android-support-multidex.jar to your project. The jar can be found in your Android SDK folder /sdk/extras/android/support/multidex/library/libs
第 2 步:使用 MultiDexApplication 扩展您的应用程序,例如
public class MyApplication extends MultiDexApplication
第三步:覆盖 attachBaseContext
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
Step4:下一步是将以下内容添加到您的应用程序 build.gradle 的 android 部分
dexOptions {
preDexLibraries = false
}
第 5 步:最后,按照您的应用程序 build.gradle 的一般部分
afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters = ['--multi-dex']
} else {
dx.additionalParameters += '--multi-dex'
}
}
}
详情请查看
https://developer.android.com/tools/building/multidex.html