修复release构建签名问题:当keystore.jks不存在时,不配置signingConfig,避免构建失败
This commit is contained in:
@@ -33,7 +33,15 @@ android {
|
|||||||
release {
|
release {
|
||||||
minifyEnabled false
|
minifyEnabled false
|
||||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||||||
|
// 只有在keystore文件存在时才配置签名
|
||||||
|
def keystoreFile = signingConfigs.release.storeFile
|
||||||
|
if (keystoreFile.exists()) {
|
||||||
signingConfig signingConfigs.release
|
signingConfig signingConfigs.release
|
||||||
|
println "使用release签名配置"
|
||||||
|
} else {
|
||||||
|
println "警告: keystore文件不存在 (${keystoreFile.path}),release构建将使用默认签名"
|
||||||
|
// 不设置signingConfig,让Gradle使用默认
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user