在开发Flutter的过程中, 有没有遇到过这样一种场景. 公司是自定义的 Flutter Sdk 而自己用的又是另一套 Flutter SDK. 又或者你想同时体验 beta 和 stable 版本? 这时候就需要一个多版本点管理助手协助啦~ 而fvm也顺势而生.

本教程基于:

  • macos
  • fvm 2.3.1
  • android studio

如果有其他系统, 请参考该文档 官方教程

1.开始

1.1 安装

首先, 我们需要先检查下本地是否有 brew 工具, brew 工具会帮助我们安装、卸载管理 Fvm 工具.
我们可以通过 brew –version 命令检查下本机是否有 brew 工具. 如果出现如下图样式, 我们就可以进行下一步了~

image
如果提示没有安装, 那么我们需要先安装 brew工具:

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完后执行上述步骤.

1.2 检查

在安装完后, 通过 brew list 检查是否安装成功.如果安装成功了, 在打印出的列表中应该会显示出fvm工具.
image

到这里就算安装成功了~

2.配置

在安装成功后, 我们就可以正常使用了. 在使用前, 我们还可以配置相关的功能.

2.1 设置缓存地址

我们可以通过 fvm config 来检查下默认的配置.
image

在这里我们可以自行修改Flutter Sdk保存的位置, 相关的位置可以通过以下命令进行配置

1
2
// <CACHE_PATH>为具体路径
fvm config --cache-path <CACHE_PATH>

2.2 安装Flutter Sdk

2.2.1 查看Flutter版本

首先通过 fvm releases 看看可提供下载的版本

0620221206163954.png

2.2.2 安装Flutter

这里我们通过 fvm install 去安装相应的版本, 本教程直接使用了stable 作为示例.

1
fvm install stable

image

最后安装成功会显示dart版本.

2.2.3 项目中使用

我们在通过 flutter create . 项目之后, 往往不是需要的版本. 这里可以在 项目根目录下 执行 fvm use stable.
image

2.2.3 修改as配置

在执行过 fvm use stable 命令后, 我们复制项目根目录下 flutter_sdk 的绝对路径.
image
并在Preferences -> Launguages & Frameworks -> Flutter 中修改 Flutter Sdk paths.
image
至此, 我们就可以正常使用了.

3. 其他命令

3.1 remove

移除 Flutter sdk, 会影响依赖这个 sdk 的项目.

1
fvm remove {version}

3.2 doctor

检查 fvm 的配置

1
fvm doctor

3.3 flutter

可以使用 flutter 相关的命令

1
fvm flutter {command}

3.4 dart

可以使用 dart 相关命令

1
fvm dart {command}

3.5 global

可以通过 dart 全局使用 fvm 命令

1
dart pub global activate fvm

3.6 version

查看fvm 版本

1
fvm --version

3.7 help

查看 fvm 相关帮助

1
fvm help

结语

这里是WeninerIo,如果你对这次的技术分享感兴趣或者有什么疑惑, 不妨在评论区留言或私信.
或许这次的分享不是你期待的点, 那就点个关注吧! 下次也许就是适合你的点呢?

Thanks for meeting ! ! !

image