Contents

将工程迁移到更有利于 Windows 的事件循环系统

Contents

Flutter 2.5 开始使用更有利于 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 指令,验证应用程序的构建情况。