首先放fvm官网
操作步骤
1.fvm的安装
fvm的安装有两种方式:
dart pub global activate fvm
- 使用brew(macos)
brew tap leoafarias/fvm
brew install fvm
2.fvm的使用
关于fvm的网上文章基本都是互相拷贝粘贴的过时文章,根据目前的版本(当前时间2021-8-2)来看,使用只需要以下几步:
-
首先安装需要的版本,拿1.20.4举例,首先打开项目,然后cd到flutter模块,执行
fvm install 1.20.4
,然后执行fvm use 1.20.4
、fvm flutter doctor
,完成后将Android Studio关闭,再打开,这时候你的AS的设置里的Flutter版本应该是你刚才指定的版本了。 -
还是cd到flutter模块依次执行
fvm flutter clean
、fvm flutter pub get
,也就是说你之前执行什么命令,现在要在前面加一个fvm
,在fvm flutter pub get
执行完以后,你就可以像以前一样运行程序了。
3.注意事项
- 使用fvm以后,一次只能打开一个包含Flutter模块的项目或者纯Flutter项目,因为如果打开多个项目,每个项目的AS的设置中的Flutter的sdk路径是一样的,单独打开AS后设置中的Flutter的sdk路径才是这个项目设置的版本号。
- 不需要再配置.bash_profile这个文件,以前Flutter的环境变量不需要改。
4.fvm命令
fvm -h
Flutter Version Management: A cli to manage Flutter SDK versions.
Usage: fvm <command> [arguments]
Global options:
-h, --help 打印使用信息.
--verbose 打印详细的输出.
--version 当前版本
Available commands:
config 设置FVM的配置
dart 代理Dart命令
doctor 显示有关环境和项目配置的信息.
flavor 在不同的flavor之间切换
flutter 代理Flutter的命令
global 设置Flutter的全局版本号
install 安装Flutter SDK版本
list 列出已安装的Flutter SDK版本
releases 查看所有可安装的Flutter SDK版本。
remove 移除Flutter SDK版本
spawn Spawns a command on a Flutter version(不知道干啥的)
use 设置当前项目需要使用的Flutter版本号