From 1e41440ae1b1efa0047cb39e5e316fc26180051f Mon Sep 17 00:00:00 2001 From: Luis Guzman Date: Wed, 28 Oct 2026 13:57:10 -0600 Subject: [PATCH 1/2] K2GO-510 fix(build): ship the Play AAB without config splits Play then installs one complete base.apk, so Clone "Send app" shares an APK with the native binaries and all locales. --- controller/app/build.gradle | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/controller/app/build.gradle b/controller/app/build.gradle index c9a4cbffd..d7b80fa16 100644 --- a/controller/app/build.gradle +++ b/controller/app/build.gradle @@ -84,6 +84,14 @@ android { } } + // K2GO-510: no config splits in the Play AAB, so Play installs one complete base.apk. Clone + // "Send app" shares that file; with splits it has no native binaries and only default strings. + bundle { + abi { enableSplit = false } + language { enableSplit = false } + density { enableSplit = false } + } + buildFeatures { buildConfig true } From d28f5a6de36c66a48317855346a7d6c279ba1422 Mon Sep 17 00:00:00 2001 From: Luis Guzman Date: Wed, 28 Oct 2026 13:57:10 -0600 Subject: [PATCH 2/2] K2GO-510 chore(release): versionCode 70 -> 71 First Play release without automatic protection and with a complete base APK. --- controller/app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controller/app/build.gradle b/controller/app/build.gradle index d7b80fa16..8f150f6f8 100644 --- a/controller/app/build.gradle +++ b/controller/app/build.gradle @@ -48,7 +48,7 @@ android { // 3. Version Control (OTA) // NOTE: With splits enabled, this number will be multiplied by 10 (e.g. 50 -> 500, 501, 502) - versionCode 70 + versionCode 71 // Dynamic version suffix: CI passes -PversionSuffix explicitly; local builds fall back to // the git short SHA (ADFA-4787) so any installed APK is traceable to its commit. def ciSuffix = project.hasProperty('versionSuffix') ? project.property('versionSuffix')