最近通用弹窗计划NetNut/CommonPopupWindow FanChael/CommonPopupWindow做到地区添加模块了,正好混淆签名打包出了问题,记录下。
直接上配置:build.gradle
signingConfigs {
debug {
storeFile file('pop.jks')
storePassword "poppop"
keyAlias "pop"
keyPassword "poppop"
}
release {
storeFile file('pop.jks')
storePassword "poppop"
keyAlias "pop"
keyPassword "poppop"
}
}
buildTypes {
release {
//开启混淆
minifyEnabled true
//Zipalign优化
zipAlignEnabled true
// 移除无用的resource文件
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// 签名
signingConfig signingConfigs.release
}
debug {
//开启混淆
minifyEnabled true
//Zipalign优化
zipAlignEnabled true
// 移除无用的resource文件
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// 签名
signingConfig signingConfigs.debug
}
}
注意 signingConfigs要定义前面,不然引用不到!
这样点击运行就会带混淆,方便你调试混淆相关问题。
其他相关链接