我正在处理一个拥有约
180k
方法的IT技术项目。在阅读了一些博客和文章后,我得知如果将 Min SDK
设为 21
,则不需要再使用 MultiDex
。但是,如果我从这里删除 MultiDex
,会出现 65k MultiDex
错误信息。以下是我的 gradle
文件。我不知道自己是否理解了这个概念或者还有其他问题。请给我指导一下。compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId 'com.myapp.app'
minSdkVersion 21
targetSdkVersion 23
versionCode 59
versionName "1.0.1"
multiDexEnabled true
ndk {
abiFilters "armeabi", "armeabi-v7a", "x86"
}
}
dexOptions {
javaMaxHeapSize "4g" //specify the heap size for the dex process
}
lintOptions {
abortOnError false
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}