From e383ad190a2b71ac90b4307b2de0558bd68601e2 Mon Sep 17 00:00:00 2001 From: dongliang Date: Thu, 7 May 2026 20:46:57 +0930 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=94=A8=20productFlavors=20=E5=8C=BA?= =?UTF-8?q?=E5=88=86=E8=B0=83=E8=AF=95=E5=92=8C=E5=8F=91=E5=B8=83=E5=8C=85?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit dev: com.xiaoqu.watch(调试用,和旧版不冲突,可直接装到手表) prod: com.witClean.watch(正式发布,用旧签名打包走 OTA 升级) 日常开发选 devDebug,发布时选 prodRelease + witcleaning2.keystore Co-Authored-By: Claude Opus 4.6 (1M context) --- app/build.gradle.kts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 5265e27..f435c68 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -10,7 +10,7 @@ android { compileSdk = 36 defaultConfig { - applicationId = "com.witClean.watch" + applicationId = "com.xiaoqu.watch" minSdk = 27 targetSdk = 27 versionCode = 183 @@ -19,6 +19,21 @@ android { testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } + // 发布时用 productFlavors 切换包名: + // dev: com.xiaoqu.watch(调试用,和旧版不冲突) + // prod: com.witClean.watch(正式发布,旧版 OTA 升级) + flavorDimensions += "env" + productFlavors { + create("dev") { + dimension = "env" + applicationId = "com.xiaoqu.watch" + } + create("prod") { + dimension = "env" + applicationId = "com.witClean.watch" + } + } + buildTypes { debug { buildConfigField("String", "SERVICE_URL", "\"https://app.updatexiaoqu.com:9443/\"")