使用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版本切换的主要内容,如果未能解决你的问题,请参考以下文章

flutter版本控制工具 `FVM`

Flutter fvm 多版本管理

Flutter FVM 版本管理

Flutter FVM 版本管理

Flutter FVM 版本管理

fvm操作多个flutter的安装和使用教程