作者:mobiledu2502886833 | 来源:互联网 | 2023-08-30 07:08
FVM-Mac上管理Flutter多版本的神奇-随着flutter2.0的发布,相信很多同学都是激动的心,颤动的手,想快速尝试一波,做一个吃螃蟹的人,本人也是怀揣着这样的心情,头
随着flutter2.0的发布,相信很多同学都是激动的心,颤动的手,想快速尝试一波,做一个吃螃蟹的人,本人也是怀揣着这样的心情,头脑一热的将本地的flutter版本更新到2.0了,螃蟹吃完了,但是回到项目代码时,一打开,一片红,各种报错,我滴个乖乖~,又赶紧将版本回退到之前的稳定版本!
本着又想吃螃蟹,又想兼顾公司项目代码的想法,在这里介绍一款flutter的版本管理神器 FVM
,这里安装的话,我推荐使用Homebrew
进行fvm的安装。
- 如果你的电脑没有
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
- 通过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的基本使用
- 查看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
时,我们之前的关于 flutter
和 dart
的配置,应该是配置的本地 flutter
版本,所以在这里还需要配置成跟随 fvm
版本的切换而变化
- 配置 Android Studio 的 Flutter 版本
- 打开 Android Studio 工具,找到 偏好设置,在搜索框中搜索
flutter
在 Languages & Frameworks
中,选择 Flutter,在 SDK 下面有一个 Flutter SDK path,在最右边有一个选择路径的按钮,点击之后弹出,文件目录,一般你的 fvm 是安装在 /Users/apple/
文件路径下,然后选择 .fvm -> current
文件,点击 Open
保存。如果在 /Users/apple/
文件下,没有 .fvm
的话,可以尝试使用 Command + Shift + .
的方式显示隐藏文件,从而找到 .fvm
文件
- 配置 Android Studio 的 Dart 版本
- 同样方式在
Languages & Frameworks
中,选择 Dart,在 SDK 下面找到 Dart SDK path,将你的 path 配置成 /Users/apple/.fvm/current/bin/cache/dart-sdk
至此,关于 Android Studio 开发工具也配置成功,现在你就可以随意在本地切换 Flutter 的版本,然后使用开发工具进行开发了
补充!!!!
最好将Shell脚本中的 flutter
路径配置成 .fvm/current
,例如,我的本地配置是这样!!
不急不躁,好好学习,天天向上!!!