From 06efe81d883aa90f33709293664dbbdbaa8ea982 Mon Sep 17 00:00:00 2001 From: contra Date: Mon, 18 May 2026 11:15:56 +0300 Subject: [PATCH] fix: add 16KB page size alignment for Android AAR builds Google Play requires apps targeting Android 15+ to support 16KB memory page sizes by Nov 2025. Add -extldflags=-Wl,-z,max-page-size=16384 to Go linker flags for both consumer and provider Android builds. --- bin/package_android | 2 +- bin/package_android_provider | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/package_android b/bin/package_android index eb93f323d..fde901852 100755 --- a/bin/package_android +++ b/bin/package_android @@ -26,7 +26,7 @@ docker run --rm \ -e FLAG_V=false \ -e FLAG_X=false \ -e FLAG_RACE=false \ - -e FLAG_LDFLAGS="-w -s $(get_linker_ldflags) -checklinkname=0" \ + -e FLAG_LDFLAGS="-w -s $(get_linker_ldflags) -checklinkname=0 -extldflags=-Wl,-z,max-page-size=16384" \ -e FLAG_BUILDMODE=default \ -e FLAG_TAGS="android" \ -e TARGETS=android/. \ diff --git a/bin/package_android_provider b/bin/package_android_provider index 5416e72e3..a19a94973 100755 --- a/bin/package_android_provider +++ b/bin/package_android_provider @@ -26,7 +26,7 @@ docker run --rm \ -e FLAG_V=false \ -e FLAG_X=false \ -e FLAG_RACE=false \ - -e FLAG_LDFLAGS="-w -s $(get_linker_ldflags) -checklinkname=0" \ + -e FLAG_LDFLAGS="-w -s $(get_linker_ldflags) -checklinkname=0 -extldflags=-Wl,-z,max-page-size=16384" \ -e FLAG_BUILDMODE=default \ -e FLAG_TAGS="android mobile_provider" \ -e TARGETS=android_provider/. \