使用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 | fvm config --cache-path <CACHE_PATH> |
查看配置:
1 | fvm config |
安装FlutterSDK:
1 | fvm install {version} |
查询所有Flutter版本并切换Flutter版本
1 | fvm list # 查看所有Flutter版本 |
处理原先的SDK和配置
此时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切换到其他版本。
Flutter Doctor 更新 Dart SDK 及工具包
终端输入
1 | flutter doctor |
进行flutter检查,会自动帮你装上与flutter版本对应的 dart sdk 及相关的工具包。
最后终端输入
1 | flutter --version |
检查版本是否切换成功。