Flutter 2.5 用惯用的 Windows 消息循环替换了 Windows 应用程序的运行循环,以减少 CPU 使用率。

在 Flutter 2.5 版本之前创建的项目需要迁移才能获得此改进。如果项目中存在 windows/runner/run_loop.h 文件,您应该遵循以下迁移步骤。

迁移步骤

#

你的项目可以通过以下步骤更新

  1. 使用 flutter --version 验证您是否使用的是 Flutter 2.5 或更高版本
  2. 如果需要,使用 flutter upgrade 更新到最新版本的 Flutter SDK
  3. 使用 git(或您首选的版本控制系统)备份您的项目,因为您需要在后续步骤中重新应用您对项目所做的任何本地更改(如果有)
  4. 删除 windows/runner 文件夹下的所有文件
  5. 运行 flutter create --platforms=windows . 重新创建 Windows 项目
  6. 查看 windows/runner 文件夹中文件的更改
  7. 重新应用在此迁移之前对 windows/runner 文件夹中的文件所做的任何自定义更改
  8. 使用 flutter build windows 验证您的应用程序是否已成功构建