Android 15 quietly changed the rules for native code. Since November 2025, apps targeting API 35 on

Google Play must support 16 KB memory pages, and every bundled .so has to be 16 KB-aligned —

including the ones inside your third-party libraries. An unaligned native lib doesn't warn; it

crashes on 16 KB-page devices.

That sent me looking at how my apps compress images. The most popular option, Luban 2, is