升級 Flutter
無論您關注哪個 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 有兩個釋出渠道:stable 和 beta。
穩定版渠道
#我們建議新使用者和生產應用釋出使用 stable 渠道。團隊大約每三個月更新一次此渠道。該渠道可能會偶爾收到針對高嚴重性或高影響問題的熱修復。
Flutter 團隊外掛和包的持續整合包括針對最新 stable 版本的測試。
stable 分支的最新文件位於:https://api.flutter.dev
測試版渠道
#beta 渠道擁有最新的穩定版。這是我們經過大量測試的最新 Flutter 版本。此渠道已透過我們所有的公開測試,已針對使用 Flutter 的 Google 產品的測試套件進行驗證,並已針對貢獻的私有測試套件進行審查。beta 渠道會定期接收熱修復以解決新發現的重要問題。
beta 渠道本質上與 stable 渠道相同,但每月更新而不是每季度更新。實際上,當 stable 渠道更新時,它會更新到最新的 beta 版本。
其他渠道
#我們目前還有一個渠道,main(以前稱為 master)。Flutter 貢獻者使用此渠道。
此渠道不如 beta 和 stable 渠道經過徹底測試。
我們不建議使用此渠道,因為它更有可能包含嚴重的迴歸。
main 分支的最新文件位於:https://main-api.flutter.dev
更改渠道
#要檢視您當前的渠道,請使用以下命令:
flutter channel要切換到另一個渠道,請使用 flutter channel <channel-name>。更改渠道後,使用 flutter upgrade 下載該渠道的最新 Flutter SDK 和依賴包。例如:
flutter channel beta
flutter upgrade切換到特定的 Flutter 版本
#切換到特定的 Flutter 版本
在Flutter SDK 歸檔中找到您想要的 Flutter 版本。
導航到 Flutter SDK
cd /path/to/flutter使用
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