前言:
flutter SDK 版本更新还是比较快的,新的特性带来了新的体验,更新频繁也是好的事情。一方面说明 flutter 社区活跃,另一方面 说明 flutter 进化的脚本并没有停下。这样也会带来另一个问题,如果多个项目 使用了不同的 SDK版本 多个版本切换有点烦。其实 有个很好的管理工具 fvm 可以帮我们决绝这个问题
choco 的安装
choco install fvm 没有安装过的话:无法将“choco”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
choco 的安装
复制这里 管理员身份 在 在 power shell 只跑一下这就话就行了;
安装 fvm
安装 choco install fvm 就可以了
安装 fvm 查看可以安装的 flutter sdk 版本
fvm releases
fvm 安装指定 flutter sdk 版本
fvm install 3.16.0
fvm 全局设置当前版本
fvm global 3.16.0
fvm 项目单独设置
项目路径:运行
fvm use 3.16.0
vscode:
编辑 .vscode/settings.json { "dart.flutterSdkPath": ".fvm/flutter_sdk", // Remove .fvm files from search "search.exclude": { "**/.fvm": true }, // Remove from file watching "files.watcherExclude": { "**/.fvm": true } }
Android Studio 忽略搜索目录:
修改 .idea/workspace.xml <component name="VcsManagerConfiguration"> <ignored-roots> <path value="$PROJECT_DIR$/.fvm/flutter_sdk" /> </ignored-roots> </component>
完了之后发现这里已经有人记录了:
Flutter 开发工具 fvm 版本管理 | 猫哥 wiki.ducafecat.tech