有些项目中可能用了一些第三方的sdk微信、支付宝支付分享地图之类的,我们用调试包运行会导致签名文件不一致。那我们怎么样才可以直接运行签名包呢。
第一步:app 模块添加签名配置
signingConfigs {
config { (由于安全性,配置的值没有直接卸写这里)
keyAlias KEYALIAS
keyPassword KEY_PASSWORD
storeFile file(KEYSTORE_FILE)
storePassword KEY_PASSWORD
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
signingConfig signingConfigs.config
}
debug{
signingConfig signingConfigs.config
}
}
第二步:app模块 gradle.properties配置 名称对应上面 config配置使用的
KEYSTORE_FILE=路径
KEYSTORE_PASSWORD=xxx
KEYALIAS=xxx
KEY_PASSWORD=xxx
最后使用配置的签名文件
![](https://img.haomeiwen.com/i14591884/3687ef18de81f910.jpg)
可以选择调试debug包跟正式包:
![](https://img.haomeiwen.com/i14591884/18747d8eade91856.jpg)
会根据选择的类型一键生成对应的apk 到你的release文件下
![](https://img.haomeiwen.com/i14591884/dcf5461f5197df6f.png)
网友评论