5 Commits

Author SHA1 Message Date
79218b09b8 <appbase>APK 15.12.1 release Publish. 2025-12-06 14:24:33 +08:00
cc31adf0dc 编译测试 2025-12-06 14:23:27 +08:00
ebddddf3bd gradle fix keystore 2025-12-06 14:13:16 +08:00
51e0b9430b gradle fix 2025-12-06 13:59:06 +08:00
a9688b06de <libappbase>Library Release 15.12.0 2025-12-06 11:39:06 +08:00
3 changed files with 34 additions and 25 deletions

View File

@@ -4,8 +4,9 @@
android {
def winbollProps = new Properties()
def winbollPropsFile = rootProject.file("${winbollFilePath}")
assert(winbollPropsFile.exists())
winbollProps.load(new FileInputStream(winbollPropsFile))
if(winbollPropsFile.exists()) {
winbollProps.load(new FileInputStream(winbollPropsFile))
}
// 读取秘钥配置文件
//
@@ -14,28 +15,36 @@ android {
//println 'Test keystore path'
//println 'KeyProsFile :' + Boolean.toString(keyPropsFile.exists())
//assert(false)
assert(keyPropsFile.exists())
keyProps.load(new FileInputStream(keyPropsFile))
if(keyPropsFile.exists()) {
keyProps.load(new FileInputStream(keyPropsFile))
}
// 配置签名
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' // 自定义规则文件
}
@@ -298,7 +307,7 @@ android {
// 如果配置了APK额外输出路径就复制一份拷贝到额外路径。
//
if(winbollProps['ExtraAPKOutputPath'] != null ) {
if(winbollProps != null && winbollProps['ExtraAPKOutputPath'] != null ) {
File apkFile = new File(winbollProps['ExtraAPKOutputPath'])
File outCommonDir = apkFile.getParentFile();
String commandAPKName = apkFile.getName();

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Sat Dec 06 11:38:47 HKT 2025
stageCount=1
#Sat Dec 06 14:24:33 HKT 2025
stageCount=2
libraryProject=libappbase
baseVersion=15.12
publishVersion=15.12.0
publishVersion=15.12.1
buildCount=0
baseBetaVersion=15.12.1
baseBetaVersion=15.12.2

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Sat Dec 06 11:38:47 HKT 2025
stageCount=1
#Sat Dec 06 14:24:33 HKT 2025
stageCount=2
libraryProject=libappbase
baseVersion=15.12
publishVersion=15.12.0
publishVersion=15.12.1
buildCount=0
baseBetaVersion=15.12.1
baseBetaVersion=15.12.2