将 Windows 项目迁移到惯用的运行循环
Flutter 2.5 将 Windows 应用的运行循环替换为惯用的 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
验证您的应用是否可以构建