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,就可以找到了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值