【发布时间】:2017-03-11 14:12:58
【问题描述】:
我正在从事的项目有大约180k 方法。我读过博客和文章,如果你将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 {
}
【问题讨论】:
-
你参考了哪些博客?
标签: android performance gradle proguard android-multidex