Configure 16 KB Page Size Support in Gradle
masterTo ensure compatibility with 16 KB page sizes (required for Google Play starting November 1st, 2025), update your build.gradle and gradle.properties files. You must use NDK r28+ and configure packaging options to use uncompressed shared libraries for proper alignment.
In your module's build.gradle:
- Set
ndkVersionto"28.0.12433566"or higher. - Set
packagingOptions.jniLibs.useLegacyPackagingtofalse.
In gradle.properties:
- Set
android.bundle.enableUncompressedNativeLibs=false. - Set
android.enableR8.fullMode=trueto ensure proper optimization.
// android-pdf-viewer/build.gradle
packagingOptions {
jniLibs {
useLegacyPackaging false // Use uncompressed shared libraries for 16 KB alignment
}
}
// Enable 16 KB page size support for native libraries
ndkVersion "28.0.12433566" // Use NDK r28+ for 16 KB support
// gradle.properties
android.bundle.enableUncompressedNativeLibs=false
android.enableR8.fullMode=true