Flutter FVM 版本管理

article/2025/10/22 16:01:26

Fvm 安装

尝试方案

目前可行性的方案

中间可能失败的原因

尝试过四套博客上的方案,最终只有上面哪一个成功了,后来总结了一下那些方案的套路都是一样的,而且应该都是可行的(因为其他同事都成功了)例如:其他方案一和其他方案二,fvm这一步已都很容易就成功,关键就是在配置本地目录的时候容易出问题:

  1. 使用其他方案一的时候没有下载到default目录
  2. 使用方案二的时候没有生成current
  3. 手动配置上面缺少的目录,能够运行但是无法做到全局切换

解决方案

这里我们就针对这三种问题补充一下解决方案(以下按照已经成功的方案举例,总体思路上是一致的):

  1. 下载完Fvm之后,运行fvm --help,会遇到的问题
  • -bash: fvm: command not found
  • Can't load Kernel binary: Invalid kernel binary format version.
  • Error: Formulae found in multiple taps
  • 解决方案:一是fvm没有安装成功,二是这里是环境不纯净可能安装了多套,这种情况可以清理缓存,建议直接本地安装的目录都删除一下然后重新安装就可,三如果你不想删除当出现三这种情况选择你正在使用的那个版本继续走流程即可,通用方式删了重新安装。
  1. 关键是在运行 fvm install xxx(你需要的版本号)这时候跟你的本地的网络环境息息相关,以下是可能遇到的问题
  • Failed to connect to github.com port 443:connection timed out
  • fvm install xxx卡住
  • 引导我们去google官网去配置我们本地镜像地址PUB_HOSTED_URL和FLUTTER_STORAGE_BASE_URL
  • 执行fvm install xxx下载成功后,比如该有的default或者current(不同fvm生成的目录不一定叫什么名字)没有找到,可能的问题是你本地混合使用了多种fvm的方式的缓存或者网络环境配置不对
  • 解决方案:跟缓存有关的follow1的情况去解决就好,剩下这些都是跟网络环境有关的问题,建议配置镜像地址要比fq靠谱点,但是官方提供的地址也明确说了不可能长久好用,所以用镜像地址的时候多试几个,到这一步主要解决网络问题就可以,下载git相关的请全局fq,总之,建议使用镜像,office的网络不稳耐心多试几次
  1. 贴一下我的配置
  • .bash_profile:
    • #Flutter
  • #export PATH=/Users/XXX/Library/Android/flutter/bin:$PATH
  • #FVM
  • export FVM_DIR="$HOME/.fvm"
  • source "/usr/local/opt/fvm/init.sh"
  • #Fluter Mirror
  • export PUB_HOSTED_URL=http://mirrors.cnnic.cn/dart-pub
  • export FLUTTER_STORAGE_BASE_URL=http://mirrors.cnnic.cn/flutter
  • Android Studio:
    • dart
    • flutter
    • 命令执行效果:


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

相关文章

使用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解决…

彻底搞懂offsetHeight,clientHeight,scrollHeight,scrollTop,offsetTop

offsetHeight和clientHeight都是获取dom元素自身的高度的,它们之间的区别在于: offsetHeight:获取的高度除了自身高度外,还包含了padding和border clientHeight:获取的高度除了自身高度外,还包含了padding …

正文内容过长时,offsetHeight的获取和监听变化

正文内容过长时,超过4行隐藏,点击全部展开,可视高度(可见高度)offsetHeight的获取和监听变化_无围之解的博客-CSDN博客 核心逻辑代码 mounted() {this.$nextTick(() > {this.h1 this.$refs.div11.offsetHeight;});…

offsetHeight及其他

网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽&a…

clientHeight offsetHeight scrollHeight offsetTop scrollTop

文章目录 各属性详解实现 offsetParent、offsetLeft/offsetTop深度剖析element.offsetParent定义祖先元素中不存在定位元素webkit内核、Firefox下的特殊情况 element.offsetWidth / element.offsetHeight定义 element.offsetLeft / element.offsetTop定义element在正常文档流中…

div之各种高度篇-offsetHeight、clientHeight、scrollHeight、 offsetHeight等等

资历尚浅,真的记不住这些花里胡哨的高度宽度、但是又经常要用到,头大 以下都是自己的理解,如果有误可以提醒下谢谢~ 以上图div为例子 一、offsetHeight = height + border + padding = 342 (返回不带px的数值) 二、clientHeight = height + padding = 340 (返回不…

关于offsetTop与offsetHeight的区别以及使用方法

offsetTop和offsetHeight是设置一个元素的位置和获取圆度大小经常会使用的参数,下面具体讲一下他们的区别于联系: 例如obj为html的一个元素对象, obj.offsetTop指的是obj距离上方或者父级元素(position非static)的位…

clientHeight和offsetHeight

clientHeight:包括padding但不包括border、水平滚动条、margin的元素的高度。对于inline的元素这个属性一直是0,单位px,只读元素。 offsetHeight:包括padding、border、水平滚动条,但不包括margin的元素的高度。对于in…