微信支付的时候需要正式签名包,每次打包安装很麻烦,还不能调试,所以希望直接运行的程序就是正式签名包。
一、首先在module的build.gradle文件里配置signingConfigs
signingConfigs {
debugConfig {
storeFile file('xxx.keystore')
storePassword "123456"
keyAlias "123"
keyPassword "123456"
}
release {
storeFile file("xxx.keystore")
storePassword "123456"
keyAlias '123'
keyPassword "123456"
}
}
签名文件后缀.keystore或者.jks,位置在module的根目录下,如正常创建项目的app这个文件夹
二、配置buildTypes
buildTypes {
debug {
signingConfig signingConfigs.release
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
三、点击右边的gradle,选择tasks -- build -- assembleRelease

双击执行,等待
BUILD SUCCESS四、切换回原来的
module运行项目
五、完成,用GenSignature测试一下签名变为正式签名了
另外也可以打开module setting设置

参考:
Android Studio 使用正式签名进行调试
Android Studio运行直接打签名包(release)