Closed-source third-party library

To create a Flutter plugin that includes Dart
source code, but distribute the C/C++ library
in binary form, use the following instructions:

Open the android/build.gradle file for your
project.

Add the AAR artifact as a dependency.
Don’t include the artifact in your
Flutter package. Instead, it should be
downloaded from a repository, such as
JCenter.

Android APK size (shared object compression)

Android guidelines in general recommend
distributing native shared objects uncompressed
because that actually saves on device space.
Shared objects can be directly loaded from the APK
instead of unpacking them on device into a
temporary location and then loading.
APKs are additionally packed in transit—that’s
why you should be looking at download size.