Hi all,
I am having “App must support 16 KB memory page sizes” issue for my apps on Google Play console. Google says;
To ensure that your app works correctly on the latest versions of Android, Google Play requires all apps targeting Android 15+ to support 16 KB memory page sizes.
From 31 May 2026, if your app updates do not support 16 KB memory page sizes, you won't be able to release these updates.
Your latest production release does not support 16 KB memory page sizes.
I also see the details below when I go to latest releases;
Memory page size;
Does not support 16 KB
Libraries that do not support 16 KB:
base/lib/arm64-v8a/libSDL2.so
base/lib/arm64-v8a/libSDL2_image.so
base/lib/arm64-v8a/libSDL2_mixer.so
base/lib/arm64-v8a/libSDL2_ttf.so
base/lib/arm64-v8a/libcrypto1.1.so
base/lib/arm64-v8a/libffi.so
base/lib/arm64-v8a/libmain.so
base/lib/arm64-v8a/libpython3.11.so
base/lib/arm64-v8a/libsqlite3.so
base/lib/arm64-v8a/libssl1.1.so
Does anyone have any idea how to solve it? Wondering if there is a procedure to go thru.
Many thanks in advance.
Best,
Metin
--
You received this message because you are subscribed to the Google Groups "Kivy users support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kivy-users+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/kivy-users/000001dce6c8%24f65251f0%24e2f6f5d0%24%40gmail.com.
Did it however, neither android.ndk = 28c nor android.ndk = 25b worked. I also changed many things on my spec file.
Only 28c was enough to solve this?
To view this discussion visit https://groups.google.com/d/msgid/kivy-users/CAAThf_AcBzAeT1KdvP-%2BwWPb_puE8Qi%3DDrQOF2wty%3DTJ05cdXw%40mail.gmail.com.
Hi Metin,
I completely understand your frustration. Based on my experience, simply tweaking the buildozer.spec or changing the NDK version to 28c or 25b will not be enough to solve this issue. The entire underlying toolchain and build system must work hand in hand to compile and package everything correctly according to Google's new requirements.
I successfully stress-tested this configuration with my own complex face-detection project using native CameraX and Google ML Kit for face detection. Even though I don't publish on the Play Store myself (at least for now), I verified the final .aab output using Google's official bundletool validate and readelf utilities. It passed all structural checks flawlessly, confirming that the 16 KB (0x4000) alignment is strictly enforced and the .so files are properly stored uncompressed.
I have attached my buildozer.spec file that I use for this playstore ready build to this post.
However, as I mentioned, the .spec file is only half the battle. If you are interested in a solution, the approach discussed in this Google Groups thread might be just what you need:
🔗 https://groups.google.com/g/kivy-users/c/Vz7Qh4A4NY8
If you give it a try, I would love to hear from you whether it worked out and if you successfully managed to get your .aab onto the Play Store. Since I build both .apk and .aab files myself but don't plan to publish anything on the Play Store (at least for now), I would be really glad to hear from others if this approach led to their success!
Best regards, Pedro
Dear Pedro,
Many thanks for detailed answer and sharing your spec file. Much appreciated!
I am working on the update for couple of days. While heading the deadline, I never thought it would be this difficult 😊I will definitely give it a try and keep you posted.
Best,
Metin
From: 'pedro h' via Kivy users support <kivy-...@googlegroups.com>
Sent: Tuesday, May 19, 2026 12:30 AM
To: Kivy users support <kivy-...@googlegroups.com>
Subject: Re: [kivy-users] App must support 16 KB memory page sizes
Hi Metin,
--
You received this message because you are subscribed to the Google Groups "Kivy users support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kivy-users+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/kivy-users/9b2da813-29ab-4770-a103-7562e3367ce3n%40googlegroups.com.
Hi Metin,
You're very welcome! Take your time with the updates, and I'll be waiting for your results.
Just out of curiosity: Since I haven't published an app on the Play Store myself yet, I'm always super interested to see how real, live Kivy projects look in production. Under what developer name can I find your apps in the Play Store? I’d love to check them out!
Fingers crossed for your upcoming build and the deadline!
Best regards, Pedro
Hi Pedro,
Here is the link of my apps. Both of them made by Kivy. Not so popular though 😊
https://play.google.com/store/apps/developer?id=Metin+Ko%C3%A7
To view this discussion visit https://groups.google.com/d/msgid/kivy-users/d91b0c92-b665-468d-9755-74f189e2bcd2n%40googlegroups.com.
Hi Pedro and everyone,
Finally managed one of my app’s bloody “16 KB memory page sizes” issue by using procedures below. Memory page size = Supports 16 KB 😊
I am sharing it for those who needed and haven't done this yet.
https://github.com/kivy/python-for-android/issues/3165 see account called Japatup shared 3 weeks ago. I exactly followed these steps to get this done.
Also, please see official Buildozer documentation from here https://buildozer.readthedocs.io/en/latest/installation/#targeting-android for more details.
@Pedro, thanks much for your help my friend.
Best,
Metin
Hi Metin,
That is great news! I am very happy for you that you solved the 16 KB page size issue and successfully updated your apps before the deadline.
Seeing that green checkmark in the Google Play Console must be a huge relief.
I actually already checked out your apps in the Play Store. It is really cool that you already have your own projects live out there. It definitely motivates me to try publishing something myself in the future.
Thank you also for sharing the exact solution and the links with the community. I wish you the best of luck and continued success with your apps!
Best regards, Pedro