使用FVM管理Flutter SDK版本切换

news2024/10/3 10:46:30

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/369474.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端导出表格 修改样式(xlsx-style)用法

一. 应用机制 xlsx-style 修改样式的机制 就是选中哪一行,那一列或者哪一个 然后去修改 比如表格最左上角的一个格子 坐标是(0, 0)下标 也可以叫做 A1 选中之后 可以修改其样式 二. 实战讲解 1. 下载依赖 npm install xls…

了解Python语言和版本

1.1 任务1了解Python语言和版本 Python 语言的名字来自于一个著名的电视剧"Monty Pythons Flying Cireus",Python之父 Guido van Rossum是这部电视剧的狂热爱好者,所以把他设计的语言命名为Python。 Python 是一门跨平台、开源、免费的解释型高级动态编…

2023年,尽量还是别裸辞了吧···

你知道什么叫 度日如年 吗?就是在家待业的每一天。你知道什么叫心焦如焚吗?就是投出100份简历却等不来一个回应。 当前就业环境,裁员、失业消息满天飞,好像能有一份工作就不错了,更别说高薪。其实这只是一方面。另一方…

电商平台商品详情接口的应用场景

API接口的定义价格、库存量、发货地点等。此外,它还可以提供商品的详细信息,包括商品的图片、详细描述、规格参数、售后服务等。这些信息可以帮助用户更好地了解商品,从而更好地选择商品。其次,电商平台商品详情接口的实现原理是基…

关于Qt程序打包后运行库依赖的常见问题分析及解决方法

目录 一. 大致如下常见问题: (1)找不到程序所依赖的Qt库 version Qt_5 not found (required by (2)Could not Load the Qt platform plugin "xcb" in "" even though it was found &#xff0…

Antd Select 设置偏移量

对于Select 组件我要想实现如下效果,该如何处理呢?我们查看你select组件https://ant.design/components/select-cn#select-props 并没有相关的属性API,如何去处理这个呢?添加 dropdownAlign{{ offset: [0, 30] }} 这个属性,可以设…

在Linux中进行rocketmq及rocketmq控制台安装与配置

rocketmq下载安装的版本:rocketmq-rocketmq-all-5.0.0.tar.gz rocketmq控制台下载安装的版本:rocketmq-externals-rocketmq-console-1.0.0.tar.gz rocketmq安装 第一步,下载server-jre-8u202-linux-x64.tar.gz安装包。 登录网址&#xff…

UVa 1604 Cubic Eight-Puzzle 立体八数码问题 双向BFS 状态设定

题目链接:Cubic Eight-Puzzle 题目描述: 给定一个初始状态和一个终止状态的3∗33*33∗3网格,网格中含有888个立方体和一个空白,每个立方体的颜色如下: 需要注意的是:只会给出终止状态的立方体的顶面朝向&a…

Android init 进程流程分析 一

init 进程流程分析 一1.1引入init进程1.2 init 进程入口函数参考博客预告下一章 FirstStageMain()分析1.1引入init进程 1.启动电源以及系统启动: 上电引导芯片从预定义的地放(固化在ROM)开始执行,加载引导程序Bootloader 到RAM中&#xff0c…

格雷码的实现

格雷码:任意两个相邻的二进制数之间只有一位不同 想必通信专业的学生应该都接触过格雷码,它出现在数电、通信原理等课程里。 如下图所示一个四位格雷码是什么样子的: 格雷码的特点: 其最大的特点是任意上下相邻的两个码值间&am…

css学习-----web

引入方式 内嵌式 css写在style标签中 外链式 css写在一个单独的.css文件中 <link rel"stylesheet" href"./文件名.css">stylesheet关系为样式表&#xff1b; href地址 行內式 css写在标签的style属性中 可以配合js使用 选择器 标签选择器是选…

CTFer成长之路之XSS的魔力

XSS的魔力CTF XSS闯关 题目描述: 你能否过关斩将解决所有XSS问题最终获得flag呢&#xff1f; docker-compose.yml version: "3.2"services:xss:image: registry.cn-hangzhou.aliyuncs.com/n1book/web-xss:latestports:- 3000:3000启动方式 docker-compose up -…

Spring依赖注入(四):Bean的循环依赖是如何产生和解决的?

前言其实这篇文章才是正主&#xff0c;前面几篇文章&#xff1a;Spring依赖注入&#xff08;一&#xff09;&#xff1a;字段注入的方式是如何工作的&#xff1f;Sprng依赖注入&#xff08;二&#xff09;&#xff1a;setter注入是如何工作的&#xff1f;Sprng依赖注入&#xf…

easyExcel与poi版本不兼容导致的后台报错问题

1、背景&#xff1a;最新接手公司系统excel导入解析模块&#xff0c;点击批量导入&#xff0c;后台报错如下 com.alibaba.excel.exception.ExcelAnalysisException: java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/FileMagicat com.alibaba.excel.analysis.…

CycleGAN代码使用入门

以下内容为本人亲测使用过程&#xff0c;完成了橘子到苹果的AI转化效果&#xff0c;先上效果&#xff1a; 1、下载数据集 Index of /cyclegan/datasets 本次做的是苹果和橘子相互转化的实验&#xff0c;所以下载apple2orange.zip数据集 2、下载代码 github地址为&#xff1a;…

ChatGPT从下游应用“火”到了上游芯片厂,国内谁将受益?

因库存陷入低迷周期的半导体市场近日因ChatGPT的火热而重新受到外界关注。 原文链接&#xff1a;ChatGPT从下游应用“火”到了上游芯片厂&#xff0c;国内谁将受益&#xff1f; 由于ChatGPT属于生成式AI&#xff0c;被誉为“AI芯片”第一股的英伟达应声而涨。2月13日收盘&#…

Go高质量编程与性能调优-学习笔记

1 高质量编程 1.1 简介 1.1.1 高质量代码 高质量代码即正确可靠、简洁清晰的代码 1.1.2 编程原则 简单性可读性生产力1.2 编码规范 1.2.1 代码格式 推荐gofmt自动格式化代码&#xff01; 推荐goimports实现gofmt依赖包管理&#xff01; 1.2.2 注释 注释要解释代码作用、…

5个设计师常用素材库

推荐5个设计素材网站&#xff0c;免费下载&#xff01; 1、菜鸟图库 菜鸟图库-免费设计素材下载 菜鸟图库是一个素材量非常丰富的网站&#xff0c;该网站聚合了平面、UI、淘宝电商、高清背景图、图片、插画等高质量素材。平面设计模板非常多&#xff0c;很多都能免费下载&…

springmvc实现controller接口

springmvc实现controller接口 前置配置 基础环境 springmvc 环境 jdk1.8 tomcat8.5 集成环境 ideasmart-tomcat (idea 中 tomcat插件) 实现controller接口 import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Control…

UNIAPP实战项目笔记59 NodeJS后端生成token 和 修复一些bug

UNIAPP实战项目笔记59 NodeJS后端生成token 和 修复一些bug 后端保持数据时往数据库写入token 修复一些前面遗留的问题bug 实际案例图片 后端接口文件 index.js var express require(express); var router express.Router(); var connection require(../db/sql.js); var us…