Flutter SDK升级、降级、回退到指定版本方法

  • 发表于
  • flutter

Flutter SDK 归档列表

Flutter 的 Stable channel 是相对稳定的发布版本

https://docs.flutter.cn/release/archive

相关命令:

版本升级

升级Flutter的版本相对来说比较容易操作,直接在命令行输入:

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

这里需要注意,如果使用的是Flutter 2系列,可能version不好使了,需要使用下面的方法。

回退到指定版本

使用Flutter内置命令操作

比如我想把当前项目的sdk更新到当前到最新版本 1.22.6,可以直接使用如下命令:

在更新或者回退完版本之前,建议大家使用flutter doctor 检查一下是否更新/回退完整,顺便看一下自己的环境是否正确升级或者回退。

基于Git操作

由于flutter到sdk是托管在github仓库里的,所以升级降级sdk我们完全可以基于git的形式操作:比如我现在要把我本机的sdk版本回退到1.9.1+hotfix.6,我需要先找到我flutter sdk的文件路径,然后找到flutter所有版本列表中的1.9.1+hotfix.6commit id

commit版本号的获取,要到Flutter Git源码里面去找https://github.com/flutter/flutter

Flutter SDK升级、降级、回退到指定版本方法

然后在你本地的flutter sdk文件目录下执行

首先找到flutter sdk目录

macOS和Linux的用户可以在命令行中使用which命令查看flutter SDK的路径:

Windows用户可以在命令行中使用where命令查看flutter SDK的路径:

通过cd命令进入sdk目录

如目录如下

Flutter SDK升级、降级、回退到指定版本方法

这步骤后,会重新clone对应版本,你再

后,我们可以使用git branch确认一下,当前分支是否回退正确:

Flutter SDK升级、降级、回退到指定版本方法

上述 commit id为1.9.1+hotfix.6 的commit id,读者可根据自己的需要灵活切换到自己需要的版本上去。