【问题标题】:flutter build size is more than expected颤振构建尺寸超出预期
【发布时间】:2019-04-26 14:11:08
【问题描述】:

当我在互联网上搜索时,一个空的颤振构建应该是大约 7.5 兆字节。

我使用命令提示符窗口在调试模式下构建它 flutter run 大约 26 兆字节。是否有任何设置或其他东西可以优化最终输出并减小尺寸?

【问题讨论】:

  • 尝试flutter run --release构建发布apk

标签: android flutter


【解决方案1】:

来自docs

默认情况下flutter run编译为调试模式意思是:

  • 断言已启用。
  • 天文台已启用,允许您使用 飞镖调试器。
  • 已启用服务扩展。
  • 编译是 针对快速开发和运行周期进行了优化(但不适用于执行 速度、二进制大小或部署。)

您应该使用flutter run --release 来部署应用程序,当您想要最大程度的优化和最小的占用空间时。意思是:

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

【讨论】:

    【解决方案2】:

    来自here

    调试

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

    发布

    • 编译针对快速启动、快速执行和小包大小进行了优化。

    在调试模式下,APK 的大小会比发布模式大。因为,为了提高开发速度和运行周期,他们在 APK 本身中进行调试过程。

    但在发布模式下,您会获得较小的包大小,因为它们会从 APK 中删除开发包。

    【讨论】:

      猜你喜欢
      • 2021-05-04
      • 2022-08-09
      • 1970-01-01
      • 2018-10-04
      • 2021-03-05
      • 2019-09-07
      • 1970-01-01
      • 2020-08-25
      • 2020-12-18
      相关资源
      最近更新 更多