Google Play now requires all native libraries to support 16 KB memory page-size alignment (mandatory for updates from Nov 1, 2025).
When analyzing my APK built with react-native-pdf, I found that:
- base/lib/arm64-v8a/libpdfiumandroid.so
- base/lib/x86_64/libpdfiumandroid.so
are still built with 4 KB alignment instead of 16 KB.
This causes Google Play Console warnings and will block publishing on newer devices.
Steps to reproduce:
- Build app with
react-native-pdf
- Analyze APK/AAB → check
libpdfiumandroid.so
- Shows
Align 0x1000 (4096) instead of required Align 0x4000 (16384)
Expected behavior:
libpdfiumandroid.so should be rebuilt with NDK r28+ to support 16 KB alignment.
Please update the bundled binaries so apps using this library can pass Google Play compliance.