修复release构建签名问题:当keystore.jks不存在时,不配置signingConfig,避免构建失败

This commit is contained in:
xiajiid
2026-02-11 21:33:55 +08:00
parent 17299b0713
commit 30136935e7

View File

@@ -33,7 +33,15 @@ android {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
// 只有在keystore文件存在时才配置签名
def keystoreFile = signingConfigs.release.storeFile
if (keystoreFile.exists()) {
signingConfig signingConfigs.release
println "使用release签名配置"
} else {
println "警告: keystore文件不存在 (${keystoreFile.path})release构建将使用默认签名"
// 不设置signingConfig让Gradle使用默认
}
}
}