IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> fvm的管理多版本Flutter sdk -> 正文阅读

[移动开发]fvm的管理多版本Flutter sdk

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

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-09-01 12:02:26  更:2021-09-01 12:02:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/22 8:36:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码