微信支付的时候需要正式签名包,每次打包安装很麻烦,还不能调试,所以希望直接运行的程序就是正式签名包。
一、首先在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)