Flutter 多版本管理工具 -- FVM

  • 每次切换 Flutter 版本都需要Flutter upgrade 或者回退到之前版本, 这期间会重新下载 Flutter 版本以及相应的 Tools,比较繁琐,也比较耗时。如果能多个版本之间一键切换,那会是多么美妙的一件事情,FVM 就是把Flutter的版本切换由繁琐变为美妙的管理工具。

安装

  • 在你要使用 fvm 的时候,相信你已经开始使用 Flutter 了,所以 Flutter 需要配置的开发环境这里就不说了, 我们是在有了 Flutter 开发环境的情况下来安装 fvm 的
  • 终端依次执行 brew tap xinfeng-tech/fvmbrew install fvm
  • install 之后,我们还需要将下面的环境变量添加在.bash_profile中,如果你的是.zshrc 请添加在.zshrc 中
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"

添加完成后我们重启 finder 和终端,

  • 完成以上后,我们在终端 执行 fvm会看到fvm 的介绍信息。这就告诉我们 fvm 安装已经成功了,

使用

  • 查看已安装的所有版本: fvm list 这条指令可以查看我们使用 fvm 安装了哪些 Flutter 版本,不是用 FVM 安装用这个指令查不出来
 ~ % fvm list
current => 2.0.0-stable
installed versions:
1.20.4-stable => 1.20.4
2.0.0-stable => 2.0.0
default => 2.0.0
latest => 2.0.0
  • 安装指定的版本: fvm install Flutter 版本号 ,这里我们写版本号的时候最好指定是 stable 还是 bate, 比如我们要安装 Flutter 2.0.0 的版本,执行的命令就是 fvm install 2.0.0-stable, 因为有时会给我安装 2.0.0-bate 版

  • 在完成以上后还需要到 AS 中设置一下,打开 AS -> Preference -> Languages & Frameworks -> Dart 中的 Dart SDK path 修改为/Users/ *** /.fvm/current/bin/cache/dart-sdk 然后Apply。同样查看一下 Flutter SDK path 确保为/Users/ *** /.fvm/current


  • 使用指定的版本: fvm use 2.0.0

官网

  • 遇到的问题: 对官网提供的通过dart pub global activate fvm命令来安装,我安装完了之后fvm 文件夹中没有生成 current 文件夹

  • 对于安装的 fvm 版本过低,需要升级 fvm 版本的请看官网

Cannot install latest version of FVM
When running pub global activate fvm, pub will grab the latest FVM version that is compatible with the installed dart-sdk. Upgrade to the latest version of the Dart, and run the command again. Go to https://dart.dev/get-dart for more information.

你可能感兴趣的:(Flutter 多版本管理工具 -- FVM)