Flutter版本升级&版本回退

版本升级

升级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

Flutter版本升级&版本回退

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

Flutter版本升级&版本回退

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

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

Flutter版本升级&版本回退

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

参考:

https://juejin.cn/post/6865468743435157512