Google Play: 16 KB memory page size
Native libraries must be aligned to 16 KB pages; updates that are not cannot be released from 1 February 2027.
What does Google Play require?
Every app that targets Android 15 or higher and contains native code must support devices with 16 KB memory pages. Google set this for new apps and updates from 1 November 2025, and its developer page now says that from 1 February 2027 an update without 16 KB support cannot be released. Apps written only in Java or Kotlin are compatible by default. A Flutter app never is only that: the engine and the compiled Dart code are native libraries.
Where it comes from in a Flutter app
The Flutter engine is not the cause: libflutter.so has been built with an alignment that satisfies 16 KB since Flutter 3.16. The unaligned library almost always comes with a plugin or SDK that ships prebuilt .so files, or from an old Android Gradle plugin or NDK in the project. One confirmed case: shared_preferences_android 2.4.20 pulled in AndroidX DataStore 1.2.0, whose native library failed the check, and 2.4.21 reverted it. Projects created on older Flutter versions also keep the Android Gradle plugin they were generated with, and before version 8.5.1 it does not package libraries 16 KB-aligned.
How to fix it
- Run the free build check on the .apk or .aab. It names every native library that is not aligned to 16 KB.
- Find which plugin ships that library (./gradlew app:dependencies, or the plugin's android folder) and update it. If there is no fixed version, replace the plugin.
- Make sure
android/settings.gradle(.kts) uses the Android Gradle plugin 8.5.1 or newer. - If the project compiles its own C or C++ code, use NDK r28 or newer. Flutter 3.38 makes it the default; on older versions set
ndkVersioninandroid/app/build.gradle(.kts). - Run
flutter clean, build again, and check the APK withzipalign -c -P 16 -v 4.
The free build check reads your .apk or .aab in the browser and shows whether this applies to your build, without uploading anything.
Or have the whole build checked: the store readiness audit is €190, 2 working days.