Support for 16 KB Memory Page Size in LibVLC Android Builds
Google Play Console has flagged our latest app release due to native libraries that do not support 16 KB memory page sizes. This requirement is part of Android 15 and will be mandatory for all native libraries by November 2025. The warning indicates that certain .so files included via org.videolan.android:libvlc-all:3.6.2 are not compiled with 16 KB alignment.
Recompile your app with 16 KB native library alignment Your app uses native libraries that are not aligned to support devices with 16 KB memory page sizes. These devices may not be able to install or start your app, or your app may start and then crash.
Libraries that do not support 16 KB:
base/lib/arm64-v8a/libc++_shared.so
base/lib/arm64-v8a/libvlc.so
base/lib/arm64-v8a/libvlcjni.so
base/lib/x86_64/libc++_shared.so
base/lib/x86_64/libvlc.so
base/lib/x86_64/libvlcjni.so
We kindly request the LibVLC Android team to:
Recompile LibVLC Android shared libraries using CMAKE_ANDROID_ARM64_PAGE_SIZE=16384 (as recommended by Google documentation)
Provide: Updated Maven artifacts or AARs aligned for 16 KB page size