fvm的管理多版本Flutter sdk

article/2025/10/22 13:13:08

fvm简介

当多个项目使用不同的Flutter版本,或者Flutter发布新版本时,需要改变本地的Flutter版本,频繁的切换,非常消耗时间(upgrade),fvm的出现很好的解决多个版本来回切换的问题,并且对指定指定项目可以指定依赖使用的flutter版本
fvm源码-使用说明

fvm 安装

//通过brew安装fvm
brew tap befovy/taps
brew install fvm

配置fvm管理的Flutter sdk存储路径

必须使用***FVM_HOME***作为路径变量
eg:export FVM_HOME=/User/apple/fvm

配置环境变量
1、打开.bash_profile文件

open -e ~/.bash_profile

2、配置FVM_HOME

export FVM_HOME=/User/apple/fvm
export FLUTTER_ROOT=/User/apple/fvm/current

3、保存退出后,让修改立即生效

source ~/.bash_profile

说明:如果没有配置FVM_HOME变量,会使用默认路径。
在mac上的默认路径是:$HOME/Library/Application Support/fvm

下载需使用的Flutter sdk版本

使用命令:
fvm install version //version是需要安装的版本号
fvm install beta/stable/dev: 安装指定channel的当前版本 flutter SDK;

//安装Fluter sdk 2.2.3
fvm install 2.2.3

指定使用的版本

全局范围内指定项目依赖的sdk版本

fvm use 2.2.3
//可以使用该命令随时切换项目使用的flutter sdk版本
//fvm use 2.0.3

为每个项目指定依赖不同的flutter sdk.

//需要将终端切换到项目目录
fvm use 2.0.3 --local

运行flutter sdk

执行完以上操作,flutter sdk不能使用。
需要运行: fvm flutter run命令,其实就是运行flutter run命令,下载了dart库

fvm flutter run

配置flutter 环境变量PATH

export FVM_HOME=/Users/apple/fvm
export FLUTTER_ROOT=$FVM_HOME/current
export PATH=$FLUTTER_ROOT/bin:$PATH
export PATH=$FLUTTER_ROOT/bin/cache/dart-sdk/bin:$PATH

配置Android Studio使用的 flutter sdk版本

打开 Android Studio 工具,找到 偏好设置,在搜索框中搜索 flutter 在 Languages & Frameworks 中,选择 Flutter,在 SDK 下面有一个 Flutter SDK path,在最右边有一个选择路径的按钮,点击之后弹出,文件目录,该示例sdk安装在/User/apple/fvm目录下,然后选择 fvm -> current 文件,点击 Open 保存。
在这里插入图片描述

其他命令

查看当前使用的版本

fvm current 

查看已经安装的版本

fvm list

移除已经安装的flutter sdk

fvm remove version

遇见的其他问题

1、brew未安装
安装brew

2、error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
git下载有限制,修改限制

//命令行 
//设置了1500M,自己可以修改该值(100M)
git config --global http.postBuffer 1572864000
git config --global https.postBuffer 1572864000

3、fvm install 不能正常安装flutter sdk
原因:超时;git拒绝
解决方案:在.bash_profile配置下载地址

export PUB_HOSTED_URL=http://mirrors.cnnic.cn/dart-pub
export FLUTTER_STORAGE_BASE_URL=http://mirrors.cnnic.cn/flutter

4、安装fvm后,打开之前的flutter项目,项目不能正常编辑,代码资源找不到。
进行一下处理可修复:
()配置Android Studio使用Flutter sdk版本。
()在项目目录下运行fvm flutter run,
()部分情况,需要执行flutter get

https://fvm.app/docs/guides/basic_commands


http://chatgpt.dhexx.cn/article/vo5mcsXX.shtml

相关文章

SecOc之Fvm新鲜度管理模块

Fvm新鲜度管理模块: 字段同步计数器(TirpCounter)重置计数器(ResetCounter)消息计数器(MessageCounter)重置低位(ResetFlag)描述MASTER FVM所在ECU会通过新鲜度值同步消息…

win下使用fvm实现多个Flutter版本的切换

win下使用fvm实现多个Flutter版本的切换 配置前说明:Win环境下,下载FVM时,需要先配置一个Dart环境,因为用到 dart pub命令 配置Dart环境 a. 方式一:可以去Dart官网下载安装 官网地址:https://gekorm.com/d…

FVM in CFD 学习笔记_第7章_OpenFOAM和uFVM中的有限体积网格

学习自F. Moukalled, L. Mangani, M. Darwish所著The Finite Volume Method in Computational Fluid Dynamics - An Advanced Introduction with OpenFOAM and Matlab Chapter 7 The Finite Volume Mesh in OpenFOAM and uFVM OpenFOAM是强大高效的开源代码,而uFVM…

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

win下使用fvm实现多个Flutter版本的切换 配置前说明:Win环境下,下载FVM时,需要先配置一个Dart环境,因为用到 dart pub命令 1. 配置Dart环境 a. 方式一:可以去Dart官网下载安装 官网地址:https://…

使用fvm管理多个flutter版本

安装独立的dart环境 官方安装方法:https://dart.dev/get-dart brew tap dart-lang/dart brew install dart更新dart版本: brew upgrade dart重新安装dart: brew reinstall dart查看当前dart版本: $ dart --version Dart SDK vers…

fvm管理多个Flutter版本(Win10安装记录)

文章目录 FVM官网参考1.安装2.配置FVM环境变量3.修改一下fvm文件缓存地址,以免以后下载的flutter sdk下载到C盘4. 默认fvm的下载地址是在C盘,修改fvm缓存地址5.下载安装Flutter SDK6. 将原来电脑上的SDK复制到E:\Flutter\FlutterSDK\ 下改名为版本号7.系…

Flutter FVM 版本管理

Fvm 安装 尝试方案 目前可行性的方案 中间可能失败的原因 尝试过四套博客上的方案,最终只有上面哪一个成功了,后来总结了一下那些方案的套路都是一样的,而且应该都是可行的(因为其他同事都成功了)例如:…

使用FVM管理Flutter SDK版本切换

window下配置fvm版本切换工具,管理flutter sdk版本的切换 一、配置flutter dart环境 使用前需要先配置flutter dart环境,才能下载jvm 已经配置好环境的,在命令框中输入dart --version验证是否安装成功 C:\Users\topqizhi>dart --versi…

基于FVM的应力求解

FVM:有限体积法,作为一种有限元处理方法,在弹性力学领域得到了广泛应用。该方法主要利用Navier-Stocks方程对多面体(polyhedral)网格进行空间离散。本文旨在针对线弹性材料边界应力问题进行分析。 本文主要解决单一材料…

【Flutter】macOS从零开始使用FVM搭建Flutter开发环境

前言 本文为个人记录macOS系统使用fvm从零开始搭建flutter开发环境到项目运行的过程,非教程性质,仅供参考,如有疑问或建议,欢迎大家在评论区留言 附上开发设备配置 一、安装vscode 以vscode为编码工具 下载地址:Do…

flutter fvm 版本控制

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EjoR1x37-1626914814179)(https://ducafecat.tech/2021/07/22/translation/version-management-in-flutter/2021-07-22-08-39-22.png)] 老铁记得 转发 ,猫哥会呈现更多 Flutter 好文~~~~ …

Flutter之fvm管理版本

对于flutter SDK版本,相信很多人都有深有体会,项目多了以后,可能每个项目使用的SDK都不同。 我个人的经历是:官方从2.12版本推出空安全版本,由于最初的项目用的空安全之前版本,老项目无法尽数适配空安全&a…

flutter版本控制工具 `FVM`

文章目录 FVM 切换VSCode 的Flutter版本在windows上安装fvm方法一:先安装 choco检查安装是否成功 常用指令接下来安装fvm方法二:pub方式安装 fvmVSCode配置安卓studio Flutter版本切换项目缓存目录列出配置 设置缓存路径配置 常用命令安装删除列出releas…

flutter 版本控制fvm

1先安装 choco powershell 管理员身份运行 不会的话,先打开一个powershell 窗口 ,然后右击任务栏,选择第一个,即可进入 输入命令 Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::Securi…

FVM - Mac上管理 Flutter 多版本的神奇

随着flutter2.0的发布,相信很多同学都是激动的心,颤动的手,想快速尝试一波,做一个吃螃蟹的人,本人也是怀揣着这样的心情,头脑一热的将本地的flutter版本更新到2.0了,螃蟹吃完了,但是…

官方蓄力已久,FVM虚拟机将使IPFS激励层生态迎来加速爆发期?

VM(Virtual Machine)指虚拟机,简单来说就是智能合约的执行引擎。 FVM指IPFS激励层公链上的虚拟机。 10月27日,胡安在万向峰会上做主题演讲时提及FVM,将社区内对于FVM的讨论推上了新顶峰。IPFS激励层官方对虚拟机的部署由来已久,社区方面也在积极讨论,此前在IPFS激励层周年…

FVM初启,Filecoin生态爆发着力点在哪?

Filecoin 小高潮 2023年初,Filecoin发文分享了今年的三项重大变更,分别是FVM、数据计算和检索市场的更新,这些更新消息在发布后迅速吸引了市场的广泛关注。 特别是在3月14日,Filecoin正式推出了FVM,这一变革使得Filec…

一篇弄懂 offsetWidth、offsetHeight、offsetleft、offsetTop和offsetParent的区别!(1)

快速理解offset之间的区别 1.offsetWidth与offsetHeight2.offsetParent3.offsetleft、offsetTop 以下代码均在Chrome浏览器中测试 1.offsetWidth与offsetHeight 1.offsetWidth:元素的布局宽度。   2.offsetHeight:元素的布局高度。   offsetWidth、o…

搞清楚 clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

网页可见区域高:document.body.clientHeight 网页正文全文高:document.body.scrollHeight 网页可见区域高(包括边线的高):document.body.offsetHeight 网页被卷去的高:document.body.scrollTop 屏幕分辨率…

使用TS中元素使用offsetHeight,offsetTop,offsetLeft报错

使用ts后,可以使用scroll家族和client家族,但使用offset家族会报错但也能运行 报错 类型“Element”上不存在属性“offsetHeight” 原因:ts中Element类型上没有定义offsetHeight,解决如下:通过as HTMLDivElement解决…