我们平时在开发APP过程中,经常会遇到某些SDK需要配合配套的签名才能正常使用,例如微信登录。但是我们不可能每次都安装release包进行调试,这时就需要配置debug模式下的签名
在app主module的build.gradle文件中配置如下代码:
signingConfigs {
config1 {
keyAlias 'demokey.keystore'
keyPassword '123456'
storeFile file('../demokey.keystore')
storePassword '123456'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config1
}
debug {
signingConfig signingConfigs.config1
}
}
其中signingConfigs下的config1为一个签名配置,这里是可以添加多个并且名称自定义的。
buildTypes下的release和debug则为两种运行模式,其中的signingConfig signingConfigs.config1代表在对应的运行模式中使用哪一个签名,上方代码选择了config1这个配置。
这样再去打debug包,就会发现debug的签名已经不是android默认创建的debug.keystore而是你自己选择的啦