Flutter版本升级&版本回退
- 发表于
- 网络安全
版本升级
升级Flutter的版本相对来说比较容易操作,直接在命令行输入:
1 2 3 |
flutter upgrade # 或者 flutter version 1.22.6 |
这个命令首先获取你的 Flutter 渠道可用的最新的 Flutter SDK 版本。接着这个命令更新你 app 依赖的每一个 package,到最新的兼容版本。
这里需要注意,如果使用的是Flutter 2系列,可能version不好使了,需要使用下面的方法。
回退到指定版本
使用Flutter内置命令操作
比如我想把当前项目的sdk更新到当前到最新版本 1.22.6
,可以直接使用如下命令:
1 |
flutter version 1.22.6 |
在更新或者回退完版本之前,建议大家使用flutter doctor
检查一下是否更新/回退完整,顺便看一下自己的环境是否正确升级或者回退。
基于Git操作
由于flutter到sdk是托管在github仓库里的,所以升级降级sdk我们完全可以基于git的形式操作:比如我现在要把我本机的sdk版本回退到1.9.1+hotfix.6
,我需要先找到我flutter sdk的文件路径,然后找到flutter所有版本列表中的1.9.1+hotfix.6
的commit id

然后在你本地的flutter sdk文件目录下执行
1 |
git reset --hard 68587a0916366e9512a78df22c44163d041dd5f3 |

这步骤后,会重新clone对应版本,你再
1 |
flutter doctor |
后,我们可以使用git branch确认一下,当前分支是否回退正确:

上述 commit id为1.9.1+hotfix.6 的commit id,读者可根据自己的需要灵活切换到自己需要的版本上去。
参考:
https://juejin.cn/post/6865468743435157512