1:羽声新版本

This commit is contained in:
2025-10-24 17:52:11 +08:00
parent 437a623f81
commit a809b02ebb
827 changed files with 25795 additions and 1193698 deletions

View File

@@ -1,14 +1,22 @@
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
}
android {
namespace 'com.xscm.midi'
compileSdk 35
// 1. 定义渠道维度(必须配置,否则报错)
flavorDimensions "environment"
namespace 'com.qxcm.qxlive'
compileSdk 35
bundle {
language {
enableSplit = false
}
}
defaultConfig {
applicationId "com.xscm.midi"
applicationId "com.qxcm.qxlive"
minSdk 24
targetSdk 33
versionCode Integer.parseInt(project.findProperty("APP_VERSION_CODE"))
@@ -18,8 +26,8 @@ android {
ndk {
//设置支持的so库
abiFilters 'arm64-v8a' ,'armeabi'
// abiFilters 'armeabi-v7a', 'arm64-v8a'
// abiFilters 'arm64-v8a', 'armeabi','arm64'
abiFilters 'arm64-v8a', 'armeabi-v7a'
}
javaCompileOptions {
@@ -29,33 +37,72 @@ android {
]
}
}
// 【默认图标占位符】后续会被渠道配置覆盖
manifestPlaceholders = [
icon: "@mipmap/ic_launcher" // 默认图标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" // 需在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 {
debug {
storeFile file("midi.jks")
storeFile file("my-release-key.jks")
storePassword "123456"
keyAlias "key0"
keyAlias "mykey"
keyPassword "123456"
}
release {
storeFile file("midi.jks")
storeFile file("my-release-key.jks")
storePassword "123456"
keyAlias "key0"
keyAlias "mykey"
keyPassword "123456"
}
}
buildTypes {
release {
minifyEnabled true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
@@ -77,7 +124,7 @@ android {
debug {
debuggable true
minifyEnabled true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.debug
@@ -118,11 +165,11 @@ android {
kotlinOptions {
jvmTarget = '17'
}
dexOptions {
dexInProcess true
preDexLibraries true
javaMaxHeapSize "6g"
}
// dexOptions {
// dexInProcess true
// preDexLibraries true
// javaMaxHeapSize "6g"
// }
}
@@ -148,7 +195,7 @@ dependencies {
implementation files('libs/WbCloudNormal-v5.1.10-4e3e198.aar')
implementation (libs.arouter.api.v150)
implementation(libs.arouter.api.v150)
//annotationProcessor
annotationProcessor libs.arouter.compiler
implementation project(':modulevocal') // 必须