使用 FVM 管理多个版本的 Flutter
Flutter version manager(FVM),是一个在本机管理多个 flutter 版本的 CLI 工具,官方地址为:https://fvm.app/
在开发工具 Visual studio code 中配置:https://fvm.app/docs/getting_started/configuration#vs-code
在源代码管理 GIT 中配置:https://fvm.app/docs/getting_started/configuration#project
1.安装 choco
用管理员身份运行 cmd | Powershell
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
安装完成后,执行以下命令,检查安装及升级
choco -v
choco upgrade chocolatey
2.安装 FVM
choco install fvm
fvm --version
3.使用 FVM 安装多个版本的 Flutter
fvm releases #查看可用的 flutter 版本
fvm list #查看已安装的版本
fvm config #查看 fvm 配置,包括缓存 flutter 仓库路径
fvm config --cache-path <CACHE_PATH> 设置缓存 flutter 仓库路径
fvm install 2.2.3 #安装指定版本的 flutter
fvm remove 2.2.3 #删除指定版本的 flutter
fvm global 2.2.3 #设置全局 flutter 版本
fvm use 1.17.2 #设置当前项目的 flutter 版本
4.配置开发环境
配置 FVM_HOME 路径,在用户环境变量中添加 FVM_HOME,指向 fvm config 中设置的 PATH
FVM_HOME = C:\Users\alan\fvm
配置 Visual studio code -> file -> Preferences -> setting -> settings.json 添加
"dart.flutterSdkPaths": ["%FVM_HOME%\\versions"]
5.配置项目
在项目命令行中选择当前项目的 SDK 版本
fvm use 2.10.5 fvm flutter pub get
该命令必须已管理员身份运行,否则无法创建 flutter_sdk 符号链接,建议以管理员身份运行命令行,在命令行下执行命令
这样会在项目根目录下建立 .fvm 文件夹,里面包含 flutter_sdk 符号链接文件和 fvm_config.json 项目配置
在项目 .gitignore 中忽略该文件夹
# Fvm configuration .Fvm
在项目 .vscode/settings.json 中配置不允许搜索和监控 flutter_sdk 目录
{ "dart.flutterSdkPath": ".fvm/flutter_sdk", // Remove .fvm files from search "search.exclude": { "**/.fvm": true }, // Remove from file watching "files.watcherExclude": { "**/.fvm": true } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
2021-06-15 常用运维