升级 Flutter SDK版本,保存本地SDK修改

2,856 阅读2分钟

升级 Flutter SDK

默认你已经下载了flutter SDK。下载方式移步Flutter官网 主要分以下七步。有些注释或者修改SDK的,需要保存本地修改按照以下步骤。

第一步:查看你的本地SDK更改,然后stash起来

git status
git stash

第二步:要查看你当前使用的哪个渠道

  • Flutter 有 4个发布渠道,分别是 stable, beta, dev, 和 master。推荐使用 stable 渠道除非你需要更加新的版本。要查看你当前使用的哪个渠道,使用下面的命令:
flutter channel

第三步:切换到其它渠道

使用 flutter channel 。如果想要的版本渠道不需要修改,直接进行下一步。 例如:

flutter channel stable

第四步:升级 Flutter SDK

这个命令首先获取你的 Flutter 渠道可用的最新的 Flutter SDK 版本。接着这个命令更新你 app 依赖的每一个 package,到最新的兼容版本。

flutter upgrade

注意:仅更新 packages

如果你修改了 pubspec.yaml 文件,或者想仅更新项目依赖的 packages,而不是同时更新 packages 和 Flutter SDK,可以选择使用下面提到的 flutter pub 命令。为了把 pubspec.yaml 文件里列出的所有依赖更新到 最新的兼容版本 ,可以使用使用 upgrade 命令:

flutter pub upgrade

第五步:选择特定版本

如果想切换到特定版本的 Flutter,你可以使用 flutter version 命令:

flutter version

flutter版本
会返回一个列表,根据列表再进行指定。

flutter version 1.17.3

注意:升级之后Run程序可能会有已上报错,按照错误提示升级pubspec.yaml内的对应库version,然后flutter pub upgrade就可以了。

可能还会出现一些compile的错误.
因为api变化了,根据错误提示,搜索对应的库再升级一波。

flutter clean

第六步:检查

使用flutter doctor进行查看当前版本是否已经成功。

第七步:将FlutterSDK的修改取出来,然后stash起来

git stash pop

如果不需要之前的修改

git stash clear