flutter fvm切换版本踩坑

windows环境下使用

flutter pub global activate fvm

还需要配置一下环境变量,按提示操作即可

fvm list #查看当前下载了哪些版本的sdk
fvm install 2.2.3 #安装指定版本的 flutter
fvm remove 2.2.3 #删除指定版本的 flutter
fvm global 2.2.3 #设置全局 flutter 版本
fvm use 1.17.2 #设置当前项目的 flutter 版本

fvm install下载项目所需的flutter版本,cd到项目目录下,运行fvm use。结束后配置Android Studio路径,在项目路径下会生成对应的.fvm文件

随后,运行flutter Doctor检查flutter情况,这里出现了一个问题,flutter doctor检查的仍然是系统原先配置的flutter,需要用 项目路径\.fvm\flutter_sdk\bin\flutter.bat doctor进行检查

..\项目名称\.fvm\flutter_sdk\bin\flutter.bat doctor

 检查发现Android Studio的java版本找不到,运行项目报错

清除用户目录下.gradle文件夹内容后,提示版本不匹配。因为flutter没有侦测到Android Studio版本,因此使用了系统默认的高版本。

这个问题是因为部分flutter版本找不到部分Android Studio版本的jdk位置,找到Android目录下的jbr文件,将其中的内容复制给jre,就可以找到了。

### Flutter FVM 使用指南 #### 安装 FVM 为了安装和管理不同版本Flutter SDK,可以使用 FVM (Flutter Version Management) 工具。通过简单的命令即可完成安装: ```bash fvm install 2.5.3 ``` 这条命令会下载并安装指定版本Flutter SDK 到本地环境[^2]。 #### 初始化项目 对于新项目,在初始化时可以通过 FVM 来设置项目的默认 Flutter 版本。这一步骤确保团队成员都能使用相同的开发环境配置: ```bash fvm use 2.5.3 --project ``` 此操作会在当前目录下创建 `.flutter-version` 文件记录所使用的 Flutter 版本号。 #### 更新全局 Flutter 版本 除了针对单个项目设定特定版本外,还可以更新整个系统的默认 Flutter 版本来匹配最新稳定版或其他所需版本: ```bash fvm global stable ``` 上述指令将会把全局范围内的 Flutter 设置为最新的稳定版本。 #### 查看已安装版本列表 想要查看已经通过 FVM 下载到本地的所有可用 Flutter SDK 版本,只需运行如下命令: ```bash fvm list ``` 该命令返回的结果包含了所有曾经被 `install` 命令获取过的 Flutter 发布版本信息。 #### 删除不再需要的版本 当某些旧版本不再需要保留时,可通过下面的方式安全移除它们: ```bash fvm remove 1.x.x ``` 这里假设要删除的是编号为 `1.x.x` 的某个具体版本;实际应用中应替换为目标版本的具体标签名。 #### 卸载 FVM 及其依赖库 如果决定完全卸载 FVM 并清理掉由 Homebrew 管理的相关资源包,则需执行以下 Shell 指令组合: ```bash $ brew uninstall fvm $ brew untap befovy/taps ``` 这两条语句分别负责解除关联以及彻底清除软件及其扩展仓库链接[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值