Kivy: App must support 16 KB memory page sizes

44 views
Skip to first unread message

Mecra YAVCIN

unread,
Aug 31, 2025, 12:52:12 PM (8 days ago) Aug 31
to Kivy users support
I have a basic Kivy app that I have published in the Google Play Store. Today I got a warning message in Policy Status:

########
Your app is affected by Google Play's 16 KB page size requirements To ensure 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 May 1, 2026, if your app updates do not support 16 KB memory page sizes, you won't be able to release these updates.

App must support 16 KB memory page sizes. To ensure 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 Nov 1, 2025, 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.
##########

My buildozer.spec settings:
Default gradle version 8.0.2

osx.python_version = 3.11.7
osx.kivy_version = 2.3.0
android.api = 35
android.minapi = 21
android.sdk = 35
android.ndk = 25b
p4a.branch = master

So, how can I fix App must support 16 KB memory page sizes Google Play Policy Status error for my basic Kivy APP?

i could not find a solution for my basic Kivy APP which i compile via Buildozer.

Thanks for all replies

yan she

unread,
Sep 1, 2025, 5:32:50 AM (7 days ago) Sep 1
to Kivy users support
hello,i also meet the same problem. I have try to change the ndk to 26b and 28. But it still failed to build the apk. Maybe we should wait the buildozer new release and p4a new release?
If anyone have solutions ,please share with me .And i will share to you if i have solutions.

Mecra YAVCIN

unread,
Sep 1, 2025, 6:05:43 AM (7 days ago) Sep 1
to Kivy users support
No solution YET

this is my second topic
https://github.com/kivy/python-for-android/issues/3165#issuecomment-3241212163

RESULT:

Result -----------------------:

if android.ndk = 28 and i used p4a.branch = master
Error is:
'ALooper_pollAll' is unavailable: obsoleted in Android 1 - ALooper_pollAll may ignore wakes. Use ALooper_pollOnce instead.

if android.ndk = 28 and i used p4a.branch = develop
Error is:
ERROR Backend subprocess exited when trying to invoke build_wheel
that i think this is releated with sh == 2.2.2 because we can't set it to sh==1.14.3
When we set it to  sh==1.14.3, after we run buildozer android release it automatically update sh to 2.2.2
Maybe maybe it is related with sh verision, maybe it is related with another thing.

Reply all
Reply to author
Forward
0 new messages