破壞性改動 (Breaking changes) 及遷移指南

正如 破壞性改動策略 中描述的,我們會不定期地發布關於破壞性改動的遷移指南。

你可以加入 Flutter announceDart announce,以獲得關於未來破壞性改動的通知。

當你在升級 Flutter 後遇到 Dart 錯誤時,可以考慮使用 dart fix 指令自動遷移你的程式碼。並非所有的破壞性改動都支援這種方式,但很多都是支援的。

為了避免被未來的 Flutter 版本破壞,可以考慮將你的測試送出到我們的 測試登錄檔

以下是可用的遷移指南,它們按發行版本分類並按字母順序排列。

Not yet released to stable

Released in Flutter 3.19

Released in Flutter 3.16

Released in Flutter 3.13

Released in Flutter 3.10

Released in Flutter 3.7

Released in Flutter 3.3

Released in Flutter 3

Released in Flutter 2.10

Released in Flutter 2.5

Reverted change in 2.2

The following breaking change was reverted in release 2.2:

Network Policy on iOS and Android
Introduced in version: 2.0.0
Reverted in version: 2.2.0 (proposed)

Released in Flutter 2.2

Released in Flutter 2

Released in Flutter 1.22

Released in Flutter 1.20

Released in Flutter 1.17