zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

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

flutterMac 管理 版本 神奇
2023-09-27 14:28:53 时间

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

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

  1. 如果你的电脑没有Homebrew 的话,可以去它的官网查看安装方法,简单来说也就两步
  • 安装brew: git clone git://mirrors.ustc.edu.cn/homebrew-core.git//usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
  • 安装brew cask: git clone git://mirrors.ustc.edu.cn/homebrew-cask.git//usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask --depth=1
  1. 通过brew安装 fvm:
    // 添加homebrew tap
    brew tap xinfeng-tech/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

    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 文件

截屏2021-03-15 上午10.51.33.png

截屏2021-03-15 上午10.54.23.png

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

截屏2021-03-15 上午11.12.16.png

截屏2021-03-15 上午11.06.23.png

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

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


作者:CoderC
链接:https://juejin.cn/post/6939712499465846798
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。