使用FVM管理Flutter SDK版本切换
Posted Billy_Zuo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用FVM管理Flutter SDK版本切换相关的知识,希望对你有一定的参考价值。
window下配置fvm版本切换工具,管理flutter sdk版本的切换
一、配置flutter dart环境
使用前需要先配置flutter dart环境,才能下载jvm
已经配置好环境的,在命令框中输入dart --version验证是否安装成功
C:\\Users\\topqizhi>dart --version
Dart SDK version: 2.17.0 (stable) (Mon May 9 10:36:47 2022 +0200) on "windows_x64"
二、下载fvm
1、在doc窗口里输入命令去自动下载
dart pub global activate fvm
下载完成会有如下提示
2、配置jvm环境变量
window10在设置-系统-关于-高级系统设置-环境变量-系统变量 path中添加路径,路径就是刚才安装完成,jvm返回的路径:
3、修改jvm下载flutter路径
默认是在C盘,正常情况下需要切换到其他盘
在doc窗口中输入命令:
fvm config --cache-path D:\\Fvm\\versions
fvm config查看fvm配置信息
fvm config
三、fvm的使用
安装FlutterSDK,可以通过命令安装:fvm install 1.22.6,
C:\\Users\\topqizhi>fvm install 1.22.6
Flutter "1.22.6" is not installed.
Installing version: 1.22.6...
Cloning into 'D:\\Fvm\\versions\\1.22.6'...
fatal: unable to access 'https://github.com/flutter/flutter.git/': OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
Could not install 1.22.6
Please run command with --verbose if you want more information
可能会提示以上报错,执行命令:git config http.postBuffer 524288000即可。
也可以从flutter官网下载完,放到D:\\Fvm\\versions目录中改成对应下载的版本号名字
https://flutter.cn/docs/development/tools/sdk/releases
fvm list查看已安装的flutter sdk版本
四、使用fvm切换flutter sdk 版本
通过fvm use 命令切换和使用相应的sdk版本
C:\\Users\\topqizhi>fvm use 1.22.6
Not a Flutter project. Run this FVM command at the root of a Flutter project or use --force to bypass this.
会提示Not a Flutter project,这时需要把我们的路径切换到项目路径,另外,使用fvm use命令时一定要在管理员模式或开发者模式下打开,否侧无法切换,会提示 权限不够的报错提示 fvm:Cannot link flutter
window右键 选择Windows PowerShell(管理员)进去:
如果提示失败,可以把项目中 .fvm 文件夹删除,然后使用fvm use重新配置
切换完成后使用fvm flutter doctor。因为每个版本不一样,所以可能需要重新下载运行环境
最后在android Studio中File-Settings-Flutter中切换flutter sdk即可
五、FVM的常用命令
config:对 fvm 进行配置
flutter:对 Flutter 的命令进行代理
install:安装 Flutter 版本
list:查看已安装的 Flutter 版本
releases:查看 Flutter sdk 都有哪些发布的版本
remove:删除已安装的某个 Flutter 的版本
use: 选择你要使用的版本
version: 查看安装 fvm 的版本
-h,–help :可以查看更多使用信息
–global: 将这个版本设置为全局版本
–force: 跳过执行 Flutter 项目检查命令
fvm官网:https://fvm.app/docs/getting_started/installation
以上是关于使用FVM管理Flutter SDK版本切换的主要内容,如果未能解决你的问题,请参考以下文章