使用FVM(Flutter版本管理)将是一个最佳解决方案。
简而言之,FVM是一个开源的依赖管理工具,用于为特定项目引用特定的Flutter SDK版本,即每个项目可以使用不同的Flutter SDK版本。
运行以下命令:
dart pub global activate fvm
brew tap leoafarias/fvm
brew install fvm
通过运行以下命令安装最新稳定版的Flutter:
fvm install stable
fvm install [version_number]
fvm install 3.0.0
)。
在终端中,切换到你的项目目录,并运行以下命令:
fvm use stable
stable
可以被指定的SDK版本替代。此时,每个项目将根据fvm use
的版本号拥有自己的Flutter SDK。
然而,你也可以通过运行以下命令为所有项目使用相同的版本:
fvm global stable
在终端中,切换到您的项目目录,并运行以下命令:
fvm doctor
fvm flutter --version
brew install nvm
。这是正确的吗?还是应该是brew install fvm
? - undefinedbrew install fvm
,已更新。 - undefined你需要创建 别名
进入家目录:
cd ~
使用vi打开.bash_profile文件:
vi .bash_profile
或
vim .bash_profile
添加别名 (按i键):
alias flutter2="~/place_of_folder/flutter2/bin/flutter"
保存文件 (按Esc键, 输入:wq, 回车)
重启终端
echo $SHELL
检查你使用的是什么SHELL。
如果你使用的是 ZSHELL
而不是 BASH,那么只需要执行以下1个步骤即可完成此任务(如果是BASH
,请参考 @Adelina 在本主题中的内容):
nano ~/.zshrc
flutter doctor
。对于3.7.x版本,我只需添加1个别名“flutter3”,如下所示:
export PATH="$PATH:/Users/macbookpro/development/flutter/bin"
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH="$PATH:/Users/macbookpro/development/flutterV3/bin"
alias flutter3="/Users/macbookpro/development/flutterV3/bin/flutter"
在 Mac 上添加上述 4 行代码,分别对应你所安装的两个版本 Flutter。按下 Ctrl + O 键,然后按 Enter 键保存 ZSHELL 文件,最后按下 Ctrl + X 键关闭 ZSHELL 文件。flutter3 doctor
或 flutter doctor
进行测试。