From 0ffa875a85d2fdaf0965f9deef4f9ee3b7585071 Mon Sep 17 00:00:00 2001 From: hailin Date: Sat, 31 Jan 2026 05:57:34 -0800 Subject: [PATCH] =?UTF-8?q?fix(mining-app):=20=E7=A7=BB=E9=99=A4=20debug?= =?UTF-8?q?=20applicationIdSuffix=20=E4=BF=AE=E5=A4=8D=E5=8D=87=E7=BA=A7?= =?UTF-8?q?=E5=90=8E=E5=8F=8C=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit debug buildType 设置了 applicationIdSuffix = ".debug",导致 debug 包名为 com.rwadurian.mining_app.debug,release 包名为 com.rwadurian.mining_app。Android 将它们视为两个不同应用, 升级安装 release 包时不覆盖 debug 包,出现两个相同图标。 移除 applicationIdSuffix 后 debug/release 使用同一包名, 升级安装时会正确覆盖旧版本。versionNameSuffix 保留用于区分版本号。 注:用户手机上需手动卸载旧的 debug 包才能清除已存在的重复图标。 Co-Authored-By: Claude Opus 4.5 --- frontend/mining-app/android/app/build.gradle.kts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/mining-app/android/app/build.gradle.kts b/frontend/mining-app/android/app/build.gradle.kts index b18e71af..2a87a02f 100644 --- a/frontend/mining-app/android/app/build.gradle.kts +++ b/frontend/mining-app/android/app/build.gradle.kts @@ -66,7 +66,8 @@ android { debug { // Debug配置 isDebuggable = true - applicationIdSuffix = ".debug" + // 不设置 applicationIdSuffix,确保 debug/release 包名一致 + // 避免升级时出现两个相同图标的应用 versionNameSuffix = "-debug" } release {