签名配置
signingConfigs {
debug {
keyAlias 'kits'
keyPassword '888888'
storeFile file("kitskeystore.jks")
storePassword '888888'
}
release {
//key别名
keyAlias 'kits'
//key密码
keyPassword '888888'
//密钥文件路径
storeFile file("kitskeystore.jks")
//密钥文件密码
storePassword '888888'
}
}
混淆配置
buildTypes {
release {
minifyEnabled true
//前一部分代表系统默认的android程序的混淆文件,该文件已经包含了基本的混淆声明,指定混淆规则文件
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
多渠道打包
productFlavors {
googleplay {}
huawei {}
xiaomi {}
wandoujia {}
baidu {}
yingyongbao {}
android360 {}
uc {}
umeng {}
meizu{}
//批量配置
productFlavors.all { flavor ->
flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}
}