proguard-android-optimize.txt
proguard-android-optimize.txt 是更加激进的 proguard 配置,包括和 proguard-android.txt 相同的 ProGuard 规则,但还包括其他在字节码一级(方法内和方法间)执行分析的优化,以进一步减小 APK 大小和帮助提高其运行速度
release {
//Enable the proguard
minifyEnabled true
proguardFiles getDefaultProguardFile(‘proguard-android-optimize.txt’), “proguard-rules.pro”
//Other parameters
debuggable false
jniDebuggable false
renderscriptDebuggable false
signingConfig playStoreConfig //Add your own signing config
pseudoLocalesEnabled false
zipAlignEnabled true
}
可以在 build.gradle 中设置 shrinkResources 属性为 true,这会在打包时删除未使用的资源:
release{
shrinkResources true
}
如果你的应用不需要支持国际化,那么可以设置 resConfigs 为 “zh”,“en”,即只支持中英文:
defaultConfig {
resConfigs “zh”,“en”
}