将工程迁移到更有利于 Windows 的事件循环系统
Flutter 2.5 开始使用更有利于 Windows 的事件循环系统来降低 CPU 使用率。
在 Flutter 2.5 版本之前创建的项目需要进行迁移来获得这种改进。如果你的项目中存在 windows/runner/run_loop.h
文件,你应该遵循下面的迁移步骤。
迁移步骤
#你的项目可以通过这些步骤进行迁移:
-
使用
flutter --version
指令,确认你的 Flutter 是 2.5 或更高的版本; -
如果可以的话,使用
flutter upgrade
指令,更新 Flutter SDK 到最新版本; -
使用 git(或你习惯的版本控制系统)备份你的项目,因为你需要在后面的步骤中,重新应用之前在本地做的所有自定义修改(如果有的话);
-
确保备份完成后,删除
windows/runner
文件夹下所有文件; -
运行
flutter create --platforms=windows .
指令,重建 Windows 项目; -
检查
windows/runner
文件夹中文件的改动; -
重新应用你备份的
windows/runner
文件夹中所有文件之前做的自定义修改; -
使用
flutter build windows
指令,验证应用程序的构建情况。
除非另有说明,本文档之所提及适用于 Flutter 的最新稳定版本,本页面最后更新时间: 2024-10-09。 查看文档源码 或者 为本页面内容提出建议。