From 4a5f69458c67a617b0ea7f781ff653a88f460e5d Mon Sep 17 00:00:00 2001 From: Phil Oliver <3497406+poliver@users.noreply.github.com> Date: Sun, 2 Nov 2025 18:26:50 -0500 Subject: [PATCH] Enable parallel installation of debug and release builds (#3596) --- app/build.gradle.kts | 9 +++++++++ app/google-services.json | 13 +++++++++++++ .../res/drawable-anydpi/ic_launcher_background.xml | 14 ++++++++++++++ .../res/drawable-anydpi/ic_launcher_background.xml | 14 ++++++++++++++ .../res/drawable-anydpi/ic_launcher_background.xml | 10 ++++++++++ app/src/main/res/mipmap-anydpi/ic_launcher.xml | 2 +- app/src/main/res/values/colors.xml | 1 - 7 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 app/src/fdroidDebug/res/drawable-anydpi/ic_launcher_background.xml create mode 100644 app/src/googleDebug/res/drawable-anydpi/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable-anydpi/ic_launcher_background.xml diff --git a/app/build.gradle.kts b/app/build.gradle.kts index f1be226dc..a89b6c4be 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -173,6 +173,15 @@ secrets { // workaround for https://github.com/google/ksp/issues/1590 androidComponents { + onVariants(selector().all()) { variant -> + if (variant.name == "fdroidDebug") { + variant.applicationId = "com.geeksville.mesh.fdroid.debug" + } + + if (variant.name == "googleDebug") { + variant.applicationId = "com.geeksville.mesh.google.debug" + } + } onVariants(selector().withBuildType("release")) { variant -> if (variant.flavorName == "google") { val variantNameCapped = variant.name.replaceFirstChar { it.uppercase() } diff --git a/app/google-services.json b/app/google-services.json index d44e7ae87..73d076ce6 100644 --- a/app/google-services.json +++ b/app/google-services.json @@ -48,6 +48,19 @@ ] } } + }, + { + "client_info": { + "mobilesdk_app_id": "1:xxx:android:1111", + "android_client_info": { + "package_name": "com.geeksville.mesh.google.debug" + } + }, + "api_key": [ + { + "current_key": "APlaceholderAPIKeyWith-ThirtyNineCharsX" + } + ] } ], "configuration_version": "1" diff --git a/app/src/fdroidDebug/res/drawable-anydpi/ic_launcher_background.xml b/app/src/fdroidDebug/res/drawable-anydpi/ic_launcher_background.xml new file mode 100644 index 000000000..170282ec9 --- /dev/null +++ b/app/src/fdroidDebug/res/drawable-anydpi/ic_launcher_background.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/app/src/googleDebug/res/drawable-anydpi/ic_launcher_background.xml b/app/src/googleDebug/res/drawable-anydpi/ic_launcher_background.xml new file mode 100644 index 000000000..1a564c2ab --- /dev/null +++ b/app/src/googleDebug/res/drawable-anydpi/ic_launcher_background.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/app/src/main/res/drawable-anydpi/ic_launcher_background.xml b/app/src/main/res/drawable-anydpi/ic_launcher_background.xml new file mode 100644 index 000000000..78c7a219b --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_launcher_background.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi/ic_launcher.xml b/app/src/main/res/mipmap-anydpi/ic_launcher.xml index 0b0d585e4..93542a753 100644 --- a/app/src/main/res/mipmap-anydpi/ic_launcher.xml +++ b/app/src/main/res/mipmap-anydpi/ic_launcher.xml @@ -1,6 +1,6 @@ - + diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 388590f28..ee9ec22a9 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -15,6 +15,5 @@ along with this program. If not, see . --> - #67ea94 #000000