Modern Android devices (especially those with ARM-based CPUs) may use 16 KB memory pages instead of the older 4 KB pages.
If your app or any native libraries (NDK, C/C++ code, or third-party SDKs) don’t support 16 KB pages, the app may crash or fail to run on these devices.
So, Google is making it mandatory: from Nov 1, 2025, you cannot publish updates to Google Play unless your APK/AAB supports 16 KB page sizes.
Why are you getting this warning?
Google Play scanned your latest production release and found that your .aab/.apk or one of its native libraries was built without 16 KB support.
That’s why it says:
“Your latest production release does not support 16 KB memory page sizes.”
How to fix it (step-by-step)
Make sure you’re using the latest Android NDK (r26b or higher).
Update your
build.gradle
to target Android 15 (API 35).Example:
android {
compileSdk 35
ndkVersion "26.1.10909125" // or latest
}
Rebuild your app bundle with 16 KB support
-Wl,--enable-page-size-16k
Update third-party SDKs/libraries
Some SDKs (e.g., payment SDKs like Stripe, PayU, PhonePe, or ML libraries like TensorFlow) bundle native
.so
files.You must update to the latest versions of these SDKs because older ones may not support 16 KB pages.
Test if your app supports 16 KB
After building, run this command on your
.apk
or.aab
:readelf -l lib/arm64-v8a/*.so | grep -i pagesize
© 2025 WWW.WORLDTALKING.COM