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