Several of the most reacted issues in the rive-flutter repository are about this, for example "Google Play's 16 KB page size compatibility issue" (#547) and reports that librive_text.so was not compatible with 16 KB alignment.
Why it happens
Newer Android devices can use 16 KB memory pages instead of 4 KB. Native libraries built with older NDK settings are aligned for 4 KB pages, and Google Play now flags apps that ship them. Rive Flutter includes native code, so older versions trigger the warning.
Fix 1: upgrade (recommended)
# pubspec.yaml
dependencies:
rive: ^0.14.11A Rive maintainer wrote in issue #547 that the 0.14.x line resolves this. 0.14 also changes the Flutter API, so plan time to update your widget code.
Fix 2: stay on 0.13.x
# android/gradle.properties
rive.ndk.version=28.1.13356709Users in the same issue reported that this cleared the APK Analyzer warnings. NDK 27 also works with extra configuration described in Android's page size guide.
Check the result
In Android Studio, open Build > Analyze APK, look at the lib folder, and check the alignment column for each .so file. Then upload a test build to Play Console before release.