Flutter构建大小比预期更大。

4

根据我在互联网上的搜索,一个空的Flutter构建应该大约为7.5兆字节。

我使用命令提示符窗口中的flutter run以调试模式构建时,它大约为26兆字节。是否有任何设置或其他方式使最终输出得到优化,文件大小更小?


1
尝试使用 flutter run --release 命令构建发布版 APK。 - Mahdi Zakizadeh
2个回答

3
文档中可以得知:

flutter run默认编译为调试模式,这意味着:

  • 启用断言。
  • 启用Observatory,允许您使用Dart调试器。
  • 启用服务扩展。
  • 编译优化用于快速开发和运行周期(但不用于执行速度、二进制文件大小或部署)。

当您希望最大限度地优化并使包的大小最小化时,应使用flutter run --release来部署应用程序。这意味着:

  • 禁用断言。
  • 剥离调试信息。
  • 禁用调试。
  • 编译优化用于快速启动、快速执行和小包大小。
  • 禁用服务扩展。

1

这里开始

调试

  • 编译优化用于快速开发和运行周期(但不适用于执行速度、二进制大小或部署)。

发布

  • 编译优化用于快速启动、快速执行和小包大小。

在调试模式下,APK 大小会比发布模式大。因为为了增加开发速度和运行周期,它们会在 APK 中进行调试过程。

但是在发布模式下,你将获得小的包大小,因为他们会从 APK 中删除开发包。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接