本文参考自:Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚
作者:时之沙
问题的主要原因:方法数超65536限制。
测试6.0手机没问题,4.4上面就有问题了。导致出现以上错误崩溃。
解决方法:
一、配置build.gradle
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId ""
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0.0"
multiDexEnabled true
}
dependencies {
compile 'com.android.support:multidex:1.0.0'
}
二、( 1).使用自定义的Application继承MultiDexApplication类。
( 2).重写Application的方法attachBaseContext(),调用MultiDex.install()。
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(base);
}
三、到项目的根目录下执行 ./gradlew clean build