MacOS 如何管理Flutter版本并且动态切换


在我们日常开发flutter中难免遇到版本不一致导致的各种问题。如果你想要多版本在同一个电脑并且可以一键切换那么您就可以试试FVM,FVM(https://fvm.app/)管理使用哪个版本的 Flutter,并且可能是轻松尝试不同 Flutter 版本的最简单方法。

安装教程

1.打开苹果终端安装Mac的包管理器 brew(如果有就跳过)

#官网安装命令 (可能需要魔法上网)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
#如果你没有魔法工具你可以试试下面命令
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

2.安装好brew输入以下两行

brew tap leoafarias/fvm
brew install fvm

如果没有错误你就成功安装了fvm

3.安装cocoapods(Flutter需要cocoapods来执行MacOS或IOS编译)

#安装方式有两种 一种是gem方式一种是brew ---注意下面命令二选一
brew install cocoapods 
#或者gem(提前安装好gem) 
sudo gem install cocoapods

4.然后安装flutter,我以3.24.3版本的flutter 为例

fvm global 3.24.3

这时候他会提示没有安装是否安装 输入y就行

如果你想安装其他版本那么还是这个命令将版本号换了即可

5.当fvm的flutter安装好了将FVM的全局环境变量配置调一下后面切换就可以一键。

在苹果终端输入

vi ~/.zshrc
#先按i进入编辑模式
#光标移动最后一行加入
export PATH=$HOME/fvm/default/bin:$PATH

#然后ESC退出编辑模式再按:进入命令模式,再输入wq进行保存。

#最后输入下面命令生效
source ~/.zshrc

6.下载FlutterSDK初始化

FVM安装的flutter新版本还没有下载SDK你需要激活下下载。

#终端输入 如果没有初始化那么会进行下载SDK,如果初始化了那么会返回flutter 版本信息
flutter config --version

7.最后就是Flutter环境状态修复了比如安装安卓环境呀或者Xcode环境,可以使用Flutter doctor 检测。这个修复不在教程范围内,请自行搜索吧!~~~

#终端输入检测环境报错

flutter doctor