debug和release签名
介绍
- 将keystore拷入项目目录下供gradle配置使用
- 在signingConfigs中配置签名密码
- 在buildTypes中使用已经配置好的signingConfigs
代码
signingConfigs {
release {
storeFile file("yourkeystore.jks")//keystore的路径
storePassword "你的keystore密码"
keyAlias "你的别名"
keyPassword "你的别名密码"
}
debug {
}
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled true//启动代码混淆
zipAlignEnabled true//Zipalign优化
shrinkResources true// 移除无用的resource文件
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
signingConfig signingConfigs.release
}
}
debug模式下使用release的签名
在Gradle中引入如下代码:
//配置keystore签名
signingConfigs {
release {
storeFile file("xxxxxxxxStore")
storePassword "xxxxxxxx"
keyAlias "timehut team"
keyPassword "xxxxxxxx"
}
}
buildTypes {
debug {
signingConfig signingConfigs.release
}
release {
signingConfig signingConfigs.release
}
}
至于在图形化界面中设置如下: