跳至主要内容

将 Windows 项目迁移到惯用的运行循环

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 验证您的应用是否可以构建