1.多渠道打包
2.app更新页面
This commit is contained in:
@@ -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"
|
||||
// 测试版包名:基础包名 + .beta(com.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 {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user