Generate a useful size report
Follow the Flutter app-size guide. An illustrative single-platform analysis command is:
flutter build apk --release --analyze-size --target-platform android-arm64
Use a target supported by the installed Flutter toolchain. Open the generated analysis output with the documented DevTools workflow.
Separate the size categories
| Category | Possible action |
|---|---|
| Dart application code | Remove unused features/dependencies where appropriate |
| Images/audio/assets | Resize, compress or change delivery strategy |
| Native plugins | Remove unused SDKs and review supported ABIs |
| Flutter engine | Recognize framework overhead rather than mislabel it app code |
A native library may be essential even when it looks large. Deleting it from the final APK can break loading or signing.
Compare equivalent outputs
The Android release guide distinguishes APKs, per-ABI APKs and app bundles. Record whether a number is archive size, estimated device download or installed footprint.
Use the same source revision, Flutter version, dependencies and architecture selection for before/after comparisons.
Fix the largest justified contributor
A large unused video or oversized texture can outweigh dozens of tiny Dart changes. Inspect real asset usage and quality requirements rather than applying maximum compression indiscriminately.
Test less common screens and offline paths after removing assets. A remote asset strategy changes availability and network behavior, not just size.
Preserve diagnostics and functionality
Archive obfuscation symbols where used and verify plugins on supported architectures. APKLint's APK Size Analyzer can inspect packaged entries, while the Flutter Analyzer helps identify framework structure. Neither predicts a universal download reduction. Report measured savings for the exact artifacts and device conditions tested.
Sources and further reading
Reference review: 22 September 2026. Examples illustrate the workflow; check your installed versions, release artifact and account-specific Console requirements before applying them. This guide is not a claim that APKLint executed your project or verified your private account.



