颤振生成大小超出预期

时间:2019-04-26 14:11:08

标签: android flutter

当我在互联网上搜索时,一个空的颤动版本应该约为7.5 MB。

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

2 个答案:

答案 0 :(得分:1)

docs

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

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

当需要最大程度的优化和最小的占用空间时,应使用flutter run --release来部署应用程序。这意味着:

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

答案 1 :(得分:1)

来自here

  

调试

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

发布

     
      
  • 编译针对快速启动,快速执行和小包装而优化。
  •   

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

但是在发布模式下,您会得到较小的软件包,因为它们将从APK中删除开发软件包。