likes
comments
collection
share

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

作者站长头像
站长
· 阅读数 41

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

随着flutter2.0的发布,相信很多同学都是激动的心,颤动的手,想快速尝试一波,做一个吃螃蟹的人,本人也是怀揣着这样的心情,头脑一热的将本地的flutter版本更新到2.0了,螃蟹吃完了,但是回到项目代码时,一打开,一片红,各种报错,我滴个乖乖~,又赶紧将版本回退到之前的稳定版本!

本着又想吃螃蟹,又想兼顾公司项目代码的想法,在这里介绍一款flutter的版本管理神器 FVM,这里安装的话,我推荐使用Homebrew进行fvm的安装,附一个FVM官网

  1. 如果你的电脑没有Homebrew 的话,可以去它的官网查看安装方法,简单来说也就两步
  • 安装brew: git clone git://mirrors.ustc.edu.cn/homebrew-core.git//usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1(如果失败,可以尝试替换成: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"这个命令)
  • 安装brew cask: git clone git://mirrors.ustc.edu.cn/homebrew-cask.git//usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask --depth=1,如果安装失败,可以尝试用下面的命令安装:
    • git clone https://mirrors.ustc.edu.cn/homebrew-cask.git/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask
    • git clone https://gitee.com/excelsi0r/homebrew-cask-versions.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-versions
  1. 通过brew安装 fvm:
    // 添加homebrew tap
    brew tap leoafarias/fvm
    
    // 安装 fvm
    brew install fvm

3.安装成功之后,就是配置你的环境变量到脚本工具中: 由于mac的脚本工具有 .bash.zsh 两个,一般默认的是 bash,具体切换,可以在这里参看苹果官网的切换方法

  • 如果是.bash作为默认Shell,可以在终端中使用 open -e .bash_profile 命令打开文件
  • 如果是.zsh作为默认Shell,可以在终端中使用 open .zshrc 命令打开文件

将下面的命令添加到你的Shell文件中进行配置即可

    export PUB_HOSTED_URL=http://mirrors.cnnic.cn/dart-pub
    export FLUTTER_STORAGE_BASE_URL=http://mirrors.cnnic.cn/flutter 
    export FVM_DIR="$HOME/.fvm"
    source "/usr/local/opt/fvm/init.sh"

关于fvm的基本使用

  1. 查看fvm的版本
    fvm --version 

2.使用fvm,安装某个flutter版本,例如安装 flutter 2.0,flutter版本官网查询

    fvm install 2.0.0

3.查看fvm当前安装的flutter版本,由于我本地安装了 1.22.4 和 2.0.1,所有我的本地有两个flutter版本

    ~ apple$ fvm list
    current => 1.22.4-stable
    installed versions:
    1.22.4-stable => 1.22.4
    2.0.1-beta => 2.0.1
    default => 1.22.4
    latest => 1.22.4

4.针对不同的项目设置不同的 Flutter 版本

  • 在终端,cd 到项目中
  • 使用fvm use 1.22.4 --local 命令进行配置,这里设置项目的flutter版本为,1.22.4

到此,就已经完成 fvm 的安装和基本使用

关于使用 Android Studio 进行项目开发的配置

在使用 Android Studio 时,我们之前的关于 flutterdart 的配置,应该是配置的本地 flutter 版本,所以在这里还需要配置成跟随 fvm 版本的切换而变化
  1. 配置 Android Studio 的 Flutter 版本
  • 打开 Android Studio 工具,找到 偏好设置,在搜索框中搜索 flutterLanguages & Frameworks 中,选择 Flutter,在 SDK 下面有一个 Flutter SDK path,在最右边有一个选择路径的按钮,点击之后弹出,文件目录,一般你的 fvm 是安装在 /Users/apple/ 文件路径下,然后选择 .fvm -> current 文件,点击 Open 保存。如果在 /Users/apple/ 文件下,没有 .fvm 的话,可以尝试使用 Command + Shift + . 的方式显示隐藏文件,从而找到 .fvm 文件

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

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

  1. 配置 Android Studio 的 Dart 版本
  • 同样方式在 Languages & Frameworks 中,选择 Dart,在 SDK 下面找到 Dart SDK path,将你的 path 配置成 /Users/apple/.fvm/current/bin/cache/dart-sdk

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

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

至此,关于 Android Studio 开发工具也配置成功,现在你就可以随意在本地切换 Flutter 的版本,然后使用开发工具进行开发了

补充!!!!

最好将Shell脚本中的 flutter 路径配置成 .fvm/current,例如,我的本地配置是这样!!

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

不急不躁,好好学习,天天向上!!!

转载自:https://juejin.cn/post/6939712499465846798
评论
请登录