概述
FVM 通过管理每个项目的 Flutter SDK 版本,确保应用构建一致。安装多个 Flutter 版本并立即切换,无需重装 Flutter 即可测试新版本。
安装fvm
使用 Homebrew (最推荐)
这是维护最方便的方法,可以直接通过包管理器进行升级。
bash
brew tap leoafarias/fvm
brew install fvm
这里的第1行不要忘记执行了,否则会提示找不到fvm。
查版本
bash
fvm --version
能正确查出版本信息,就说明安装成功了。
查询可供安装的版本
bash
fvm releases
查询结果如下:
bash
➜ ~ fvm releases
┌───────────────────┬──────────────┬──────────┐
│ Version │ Release Date │ Channel │
├───────────────────┼──────────────┼──────────┤
│ v1.0.0 │ Dec 4, 2018 │ stable │
├───────────────────┼──────────────┼──────────┤
│ v1.2.1 │ Feb 26, 2019 │ stable │
├───────────────────┼──────────────┼──────────┤
│ v1.5.4-hotfix.2 │ May 7, 2019 │ stable │
├───────────────────┼──────────────┼──────────┤
│ v1.7.8+hotfix.2 │ Jul 8, 2019 │ stable │
├───────────────────┼──────────────┼──────────┤
│ v1.7.8+hotfix.3 │ Jul 9, 2019 │ stable │
├───────────────────┼──────────────┼──────────┤
...此处省略...
在这里我想安装3.32.8版本。
安装版本
bash
fvm install 3.32.8
这步如果非常慢,要尝试换一下网络环境试试。我在 Receiving objects: 73%这一步卡了20多分钟也没有动静,我就ctrl+c 退出重来。第2次就比较快了。
使用版本
bash
cd 项目目录
fvm use 3.32.8
# Run Flutter commands
fvm flutter doctor
设置全局flutter版本
如果有一个版本你想全局使用,或者不想每次执行命令都以fvm开头
可以做如下设置:
bash
fvm global 3.32.8
第1次设置可能会出现如下提示:
bash
fvm global 3.32.8
Flutter SDK: SDK Version : 3.32.8 is now global
┌───────────────────────────────────────────────────────┐
│ ⚠ However your configured "flutter" path is incorrect │
└───────────────────────────────────────────────────────┘
CURRENT: No version is configured on path.
CHANGE TO: /Users/samking/fvm/default/bin
需要自己配置环境变量:
编辑~/.zshrc
增加以下配置:
bash
PATH=$HOME/fvm/default/bin:$PATH
重新开一个终端就可以直接使用flutter命令了。
bash
flutter doctor
总结
以上操作基本够用了。