將工程遷移到更有利於 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
指令,驗證應用程式的建立情況。