1.多渠道打包

2.app更新页面
This commit is contained in:
2025-09-28 20:14:39 +08:00
parent 8589a7265b
commit 06b1050938
6 changed files with 280 additions and 34 deletions

View File

@@ -4,9 +4,17 @@ plugins {
}
android {
// 1. 定义渠道维度(必须配置,否则报错)
flavorDimensions "environment"
namespace 'com.xscm.midi'
compileSdk 35
defaultConfig {
applicationId "com.xscm.midi"
minSdk 24
@@ -19,7 +27,7 @@ android {
ndk {
//设置支持的so库
// abiFilters 'arm64-v8a', 'armeabi','arm64'
abiFilters 'arm64-v8a','armeabi-v7a'
abiFilters 'arm64-v8a', 'armeabi-v7a'
}
javaCompileOptions {
@@ -30,12 +38,50 @@ android {
]
}
}
// 【默认图标占位符】后续会被渠道配置覆盖
manifestPlaceholders = [
icon: "@mipmap/ic_launcher_app" // 默认图标main目录下的图标
]
// signingConfig signingConfigs.release
// proguardFiles 'proguard-rules.pro'
}
// 2. 配置测试版和正式版渠道
productFlavors {
// 正式版配置
releas {
dimension "environment"
// 正式版包名使用基础包名com.example.myapp
applicationIdSuffix ""
// 【正式版应用名称】通过resValue动态生成string资源
resValue "string", "app_name", "秘地"
// 【正式版图标】替换manifest中的占位符使用main目录下的正式图标
manifestPlaceholders = [
appIcon: "@mipmap/ic_launcher_app" // 需在main/res/mipmap放置该图标
]
}
// 测试版配置
beta {
dimension "environment"
// 测试版包名:基础包名 + .betacom.example.myapp.beta
applicationIdSuffix ".beta"
// 测试版版本名1.0-beta
versionNameSuffix "-beta"
// 【测试版应用名称】动态生成带标识的名称
resValue "string", "app_name", "秘地-测试版"
// 【测试版图标】替换为测试专用图标
manifestPlaceholders = [
appIcon: "@mipmap/ic_launcher_app_bat" // 需在main/res/mipmap放置该图标
]
}
}
signingConfigs {