[Flutter]MacOS配置fvm多版本环境之AndroidStudio

344 阅读1分钟

Homebrew安装

官网安装说明 我这里用到的是MacOS环境

brew tap leoafarias/fvm
brew install fvm
#  M系列CPU需要用这个
arch -arm64 brew install fvm

Pasted image 20240626161532.png

可以看到默认安装完Flutter是没有Dart的版本号的,而Dart目录里面也是空的, Dart是在项目中用到了指定版本后,才下载安装的。

Usage 用法

常用命令

# 查看现有远程版本
fvm releases
fvm releases list

# 安装flutter版本
fvm install 3.7.10

# 卸载flutter版本
fvm remove 3.7.10

# 查看本地已装的版本
fvm ls
fvm list

# 在程序根目录设置flutter版本
fvm use 3.7.10

# 设置全局版本
fvm global 3.7.10

# 项目目录下执行,可获取当前的使用版本
fvm list

# 在当前项目目录下执行,可获取当前项目的flutter版本
fvm flutter --version

# 在当前项目目录下执行,清理项目缓存
fvm flutter clean

# 在当前项目目录下执行,获取依赖包
fvm flutter pub get

# 在当前项目目录下执行,项目运营
fvm flutter run

获取fvm所有指令
fvm -h

Android Studio 给项目增加 fvm

  1. cd 项目目录
  2. fvm use [版本号] (这一步完成后会生成一个 .fvm文件夹在项目目录里)
  3. Android Studio 配置: Languages & Frameworks > Flutter or search for Flutter and change Flutter SDK path ”/项目绝对路径/.fvm/flutter_sdk“

问题

命令卡在 Waiting for another flutter command to release the startup lock...
  • 重启 AS
  • 删除文件 rm -rf <flutter_dir>bin/cache/.upgrade_lock