颤振的构建规模超出预期

问题描述 投票:1回答:2

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

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

android flutter
2个回答
1
投票

来自docs

默认情况下,flutter run编译为调试模式它意味着:

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

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

  • 断言被禁用。
  • 调试信息被删除。
  • 调试已禁用。
  • 编译针对快速启动,快速执行和小包装尺寸进行了优化。
  • 服务扩展已禁用。

1
投票

来自here

调试

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

发布

  • 编译针对快速启动,快速执行和小包装尺寸进行了优化。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.