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