無論您關注哪個 Flutter 釋出渠道,您都可以使用 flutter 命令來升級您的 Flutter SDK 或您的應用所依賴的軟體包。

升級 Flutter SDK

#

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

flutter upgrade

此命令將獲取您當前 Flutter 渠道上可用的最新 Flutter SDK 版本。

如果您使用的是 stable 渠道並想要一個更新的 Flutter SDK 版本,請使用 flutter channel beta 切換到 beta 渠道,然後執行 flutter upgrade

保持最新

#

我們為已知的重大變更釋出了遷移指南

我們透過 Flutter 公告郵件列表釋出有關這些變更的通知。

為了避免被未來版本的 Flutter 破壞,請考慮將您的測試提交到我們的測試登錄檔

切換 Flutter 渠道

#

Flutter 有兩個釋出渠道:stablebeta

穩定版渠道

#

我們建議新使用者和生產應用釋出使用 stable 渠道。團隊大約每三個月更新一次此渠道。該渠道可能會偶爾收到針對高嚴重性或高影響問題的熱修復。

Flutter 團隊外掛和包的持續整合包括針對最新 stable 版本的測試。

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

測試版渠道

#

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

beta 渠道本質上與 stable 渠道相同,但每月更新而不是每季度更新。實際上,當 stable 渠道更新時,它會更新到最新的 beta 版本。

其他渠道

#

我們目前還有一個渠道,main(以前稱為 master)。Flutter 貢獻者使用此渠道。

此渠道不如 betastable 渠道經過徹底測試。

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

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

更改渠道

#

要檢視您當前的渠道,請使用以下命令:

flutter channel

要切換到另一個渠道,請使用 flutter channel <channel-name>。更改渠道後,使用 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