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,就可以找到了。
CSDN-Ada助手: 恭喜您写了第11篇博客!标题看起来很有趣,我对您的经验和故事感到非常期待。持续创作是非常不易的,您已经取得了很大的成就。对于下一步的创作建议,我想谦虚地建议您可以考虑分享一些关于Flutter FVM的使用技巧和经验,以帮助其他开发者更好地避免踩坑。期待看到您的新作品!
岂安: 楼主, 不知道能否加一个联系方式, 请教一下
woshimyc: 好好学习,天天向上