跳至主要內容

升級 Flutter

無論您追蹤哪個 Flutter 發行頻道,您都可以使用 flutter 命令來升級您的 Flutter SDK 或您的應用程式所依賴的套件。

升級 Flutter SDK

#

要更新 Flutter SDK,請使用 flutter upgrade 命令

flutter upgrade

此命令會取得您目前 Flutter 頻道上可用的最新版本 Flutter SDK。

如果您使用的是 穩定版 頻道,並且想要更新版本的 Flutter SDK,請使用 flutter channel beta 切換到 測試版 頻道,然後執行 flutter upgrade

保持資訊更新

#

我們為已知的重大變更發布了遷移指南

我們會將關於這些變更的公告發送到 Flutter 公告郵寄清單

為避免被未來版本的 Flutter 破壞,請考慮將您的測試提交到我們的測試註冊表

切換 Flutter 頻道

#

Flutter 有兩個發行頻道:穩定版測試版

穩定版頻道

#

我們建議新使用者和生產應用程式版本使用 穩定版 頻道。該團隊大約每三個月更新一次此頻道。該頻道可能會收到針對高嚴重性或高影響問題的偶發性熱修復。

Flutter 團隊外掛程式和套件的持續整合包括針對最新的 穩定版 發行版本進行測試。

穩定版分支的最新文件位於:https://api.flutter.dev

測試版頻道

#

測試版頻道具有最新的穩定版本。這是我們經過大量測試的最新版本 Flutter。此頻道已通過我們所有的公開測試,已針對使用 Flutter 的 Google 產品的測試套件進行驗證,並且已根據貢獻的私人測試套件進行審查。測試版頻道會定期收到熱修復,以解決新發現的重要問題。

測試版頻道基本上與 穩定版 頻道相同,但每月更新一次,而不是每季更新一次。實際上,當 穩定版 頻道更新時,它會更新為最新的 測試版 發行版本。

其他頻道

#

我們目前還有一個其他頻道,main(以前稱為 master)。為 Flutter 做出貢獻的人會使用此頻道。

此頻道不像 測試版穩定版 頻道那樣經過徹底測試。

我們不建議使用此頻道,因為它更有可能包含嚴重的回歸錯誤。

main 分支的最新文件位於:https://main-api.flutter.dev

變更頻道

#

若要檢視您目前的頻道,請使用以下命令

flutter channel

若要變更為另一個頻道,請使用 flutter channel <頻道名稱>。變更頻道後,請使用 flutter upgrade 來下載該頻道的最新 Flutter SDK 和相依套件。例如

flutter channel beta
flutter upgrade

切換至特定 Flutter 版本

#

切換至特定 Flutter 版本

  1. Flutter SDK 封存中找到您想要的 Flutter 版本

  2. 瀏覽至 Flutter SDK

    cd /path/to/flutter
  3. 使用 git checkout 切換至您想要的 Flutter 版本

    git checkout <Flutter version>

升級套件

#

如果您已修改 pubspec.yaml 檔案,或只想更新您的應用程式所依賴的套件(而不是套件和 Flutter 本身),請使用其中一個 flutter pub 命令。

若要更新為 pubspec.yaml 檔案中列出的所有相依性的最新相容版本,請使用 upgrade 命令

flutter pub upgrade

若要更新為 pubspec.yaml 檔案中列出的所有相依性的最新可能版本,請使用 upgrade --major-versions 命令

flutter pub upgrade --major-versions

這也會自動更新 pubspec.yaml 檔案中的約束條件。

若要找出過時的套件相依性並取得如何更新它們的建議,請使用 outdated 命令。如需詳細資訊,請參閱 Dart pub outdated 文件

flutter pub outdated