Flutter 的构建模式选择
2019-11-11 10:53:29
在 Debug 模式下,app 可以被安装在物理设备、仿真器或者模拟器上进行调试。Debug 模式意味着:
在 Web 平台下的调试模式意味着:
默认情况下,运行 flutter run 会使用 Debug 模式。你的 IDE 也支持这些模式。例如,Android Studio 提供了 Run > Debug… 菜单选项,而且在项目面板中还有一个三角形的绿色运行按钮图标(菜单选项中会显示相应图标的图片)。
备忘
当你想要最大的优化以及最小的占用空间时,就使用 Release 模式来部署 app 吧。 release 模式是不支持模拟器或者仿真器的,使用 Release 模式意味着:
在 Web 平台的 Release 模式意味着:
flutter run --release 命令会使用 Release 模式来进行编译。你的 IDE 同样也支持这个模式。例如,Android Studio 提供了 Run > Run… 菜单选项,而且在项目面板中还有一个被小三角覆盖的绿色虫子图标。(菜单选项中会显示相应图标的图片)
你可以使用 flutter build <target> 针对特定目标编译 release 模式。请使用 flutter help build 查看支持的目标列表。
你也可以通过 flutter build --release 命令来使用 release 模式。
你也可以运行 flutter build 命令使用 Release 模式来编译。更多详细信息,可以参阅发布 iOS 和 Android app 的文档。
在 profile 模式下,一些调试能力是被保留的—足够分析你的 app 性能。在仿真器和模拟器上,Profile 模式是不可用的,因为他们的行为不能代表真实的性能。 profile 模式和 release 类似,但有以下不同:
在 Web 平台的 Profile 模式意味着:
flutter run --profile 命令是使用 Profile 模式来编译的。你的 IDE 也是支持这个模式的。例如,Android Studio 提供了 Run > Profile… 菜单选项。
扫描二维码分享到微信