We are preparing ourselves to support Android 15 and according to official docs,
Android supports devices that are configured to use a page size of 16 KB (16 KB devices). If your app uses any NDK libraries, either directly or indirectly through an SDK, then you will need to rebuild your app for it to work on these 16 KB devices.
A dedicated page explain necessary steps to support 16 KB devices but honestly I’m confused. We don’t use NDK and only few .so files are present in the final APK by the third party libraries (Chief among them com.github.barteksc:pdfium-android
). Should we build these libraries our self? How can I find the these thirdparty .so files don’t use 4KB page size?
Since I’m not familiar with native development in Android, simple explanations would be appreciated.
We use AGP 8.3 and default settings for uncompressed shared libraries