在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文件,用這個文件簽名就行了。