FVM切换Flutter版本

使用FVM(推荐)

全称 Flutter Version Manager,FVM官方文档

安装FVM

cmd中运行指令:

1
dart pub global activate fvm

下载完会警告你要将其路径C:\Users\用户名\AppData\Local\Pub\Cache\bin添加到环境变量。

安装指定版本的Flutter

在下载Flutter SDK前,最好先修改SDK的默认存放路径:

1
2
3
4
fvm config --cache-path <CACHE_PATH>

# 如我的配置
fvm config --cache-path D:\fvm\versions

查看配置:

1
fvm config

安装FlutterSDK:

1
2
3
4
fvm install {version}

# 如:
fvm install 3.10.5

查询所有Flutter版本并切换Flutter版本

1
2
3
4
5
fvm list                # 查看所有Flutter版本

fvm global {version} # 设置全局Flutter版本

fvm doctor # 检查

处理原先的SDK和配置

此时fvm目录下文件结构应该是:

fvm目录

其中versions里的是不同版本的Flutter SDK;default是一个链接,指向versions中当前使用的版本;.settings文件中是fvm的设置

所以Flutter SDK的路径就应该是D:\fvm\default\bin,Dart SDK的路径是D:\fvm\default\bin\cache\dart-sdk\bin。将原本环境变量中的sdk路径改为上面的路径。

然后将下载fvm之前使用的Flutter SDK直接挪到versions文件夹里,这样fvm list就能看到所有sdk了。

fvm还支持不同项目的自定义配置,更多指令详见FVM官方文档

直接拉取新版本仓库

参考文章:http://www.taodudu.cc/news/show-3618721.html

切换 Flutter SDK 分支

进入安装 flutter sdk 的文件夹,终端输入

1
git checkout 3.10.1     # 3.10.1 换成要切换到的版本号

将sdk切换到其他版本。

切换sdk版本

Flutter Doctor 更新 Dart SDK 及工具包

终端输入

1
flutter doctor

进行flutter检查,会自动帮你装上与flutter版本对应的 dart sdk 及相关的工具包。

最后终端输入

1
flutter --version

检查版本是否切换成功。

flutter_doctor