gradle fix keystore

This commit is contained in:
2025-12-06 14:13:16 +08:00
parent 51e0b9430b
commit ebddddf3bd

View File

@@ -21,23 +21,30 @@ android {
// 配置签名 // 配置签名
signingConfigs { signingConfigs {
winboll { if(keyPropsFile.exists()) {
assert(keyProps['keyAlias'] != null && keyProps['keyPassword'] != null && keyProps['storeFile'] != null && keyProps['storePassword'] != null) winboll {
keyAlias keyProps['keyAlias'] assert(keyProps['keyAlias'] != null && keyProps['keyPassword'] != null && keyProps['storeFile'] != null && keyProps['storePassword'] != null)
keyPassword keyProps['keyPassword'] keyAlias keyProps['keyAlias']
storeFile keyProps['storeFile'] ? file(keyProps['storeFile']) : null keyPassword keyProps['keyPassword']
storePassword keyProps['storePassword'] storeFile keyProps['storeFile'] ? file(keyProps['storeFile']) : null
} storePassword keyProps['storePassword']
}
}
} }
buildTypes { buildTypes {
debug { debug {
signingConfig signingConfigs.winboll if(keyPropsFile.exists()) {
signingConfig signingConfigs.winboll
}
} }
release { release {
signingConfig signingConfigs.winboll if(keyPropsFile.exists()) {
minifyEnabled true // 开启混淆(核心开关) signingConfig signingConfigs.winboll
shrinkResources true // 可选:移除无用资源(进一步减小体积) }
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), // 官方默认规则(优化版)
minifyEnabled true // 开启混淆(核心开关)
shrinkResources true // 可选:移除无用资源(进一步减小体积)
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), // 官方默认规则(优化版)
'proguard-rules.pro' // 自定义规则文件 'proguard-rules.pro' // 自定义规则文件
} }