在build.gradle添加signingConfigs的配置项
signingConfigs {
debug {
v1SigningEnabled true
v2SigningEnabled true
keyAlias 'key0'
keyPassword '12345678'
storePassword '123456'
storeFile file('D:\\签名\\test.jks')
}
release {
v1SigningEnabled true
v2SigningEnabled true
keyAlias 'key0'
keyPassword '12345678'
storePassword '123456'
storeFile file('D:\\签名\\test.jks')
}
}
buildTypes {
release {
//这一句一定要添加,否则signingConfigs中配置的release将不会被编译,会生成未签名的app-release-unsigned.apk,
//而且一定要写在signingConfigs,否则会报错
signingConfig signingConfigs.release
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
debuggable = true
}
debug {
signingConfig signingConfigs.debug
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
下面来记录一下怎样生成自己的key文件
选择Generate Signed Bundle/APK(s)
填好信息后选择ok就行。这样就会生成一个jks文件,用这个文件签名就行了。