如何减小 Flutter .aab 文件的大小?

How to reduce the size of Flutter .aab file?

我用 flutter 制作了一个计算器应用程序,当我生成 .aab 文件时,结果是 16 MB!如何减小 .aab 文件的大小?

关于flutter官方documentation.

减小应用程序大小

构建应用的发布版本时,请考虑使用 --split-debug-info 标签。此标记可以显着减少代码大小。有关使用此标记的示例,see Obfuscating Dart code.

您可以采取其他一些措施来缩小您的应用程序:

  • 删除未使用的资源
  • 尽量减少从图书馆导入的资源
  • 压缩 PNG 和 JPEG 文件

构建 .abb

  1. 清理你的项目
flutter clean
  1. 使用 --split-debug-info 标签构建一个 appbundle
 flutter build appbundle --obfuscate  --split-debug-info=<the-path>

注意 <the-path>,您的 app-release.aab 将被复制到的位置。


输出

 Building with sound null safety 

Running Gradle task 'bundleRelease'...                             94,8s
✓ Built build/app/outputs/bundle/release/app-release.aab (17.5MB).

请注意,我的 app-release.aab 的最终大小是 17.5MB


有关部署 flutter 的更多详细信息 android 应用程序 read the official documentation

下载大小

将我的 Flutter 应用程序部署到 playstore 后,我惊讶地发现 download size 终于是 6.4M

这是一个完整的生产应用程序,而不仅仅是一个默认的 flutter 计数器应用程序。 You can try it on playstore.