← All tools
Tools · 16 KB Page Size
16 KB page size checker
New Android phones use 16 KB memory pages, and Google Play requires apps that target Android 15+ to support them. Drop your APK or AAB to check every native library the way Google does.
How this check works
- It runs the same two checks as Google: the
check_elf_alignment.shscript (every LOAD segment of each 64-bit native library must be aligned to 16 KB or more) andzipalign -c -P 16(native libraries stored uncompressed must start at a 16 KB boundary in the APK). - Only 64-bit libraries (arm64-v8a, x86_64) need 16 KB support. 32-bit ones (armeabi-v7a, x86) never run on 16 KB devices, so they don't count.
- Compressed libraries are unpacked when the app installs, so only their ELF alignment matters.
- For an AAB, Google Play builds the APKs and handles zip alignment, so only the ELF check applies.
- Apps without native code (only Java/Kotlin) already work on 16 KB devices.