如何减小 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
- 清理你的项目
flutter clean
- 使用 --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.
我用 flutter 制作了一个计算器应用程序,当我生成 .aab
文件时,结果是 16 MB
!如何减小 .aab
文件的大小?
关于flutter官方documentation.
减小应用程序大小
构建应用的发布版本时,请考虑使用 --split-debug-info
标签。此标记可以显着减少代码大小。有关使用此标记的示例,see Obfuscating Dart code.
您可以采取其他一些措施来缩小您的应用程序:
- 删除未使用的资源
- 尽量减少从图书馆导入的资源
- 压缩 PNG 和 JPEG 文件
构建 .abb
- 清理你的项目
flutter clean
- 使用 --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.