如何使用FVM管理多个Flutter版本

"最近在开发Flutter项目时遇到需要切换不同版本的情况,听说FVM可以管理多个Flutter版本,但不太清楚具体怎么操作。想问下:

  1. FVM的安装和配置步骤是什么?
  2. 如何用FVM安装和切换不同的Flutter版本?
  3. 使用FVM后会影响现有的Flutter项目吗?
  4. 有没有常用的FVM命令和注意事项?
    希望能得到详细的指导,谢谢!"
2 回复

使用FVM管理多个Flutter版本:

  1. 安装FVM:
dart pub global activate fvm
  1. 安装指定版本:
fvm install 3.10.0
  1. 切换版本:
fvm use 3.10.0
  1. 查看已安装版本:
fvm list
  1. 在项目中使用:
fvm flutter run

FVM会在项目目录创建.fvm文件夹,存储指定版本的Flutter SDK。

更多关于如何使用FVM管理多个Flutter版本的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


使用 FVM(Flutter Version Management)可以轻松管理多个 Flutter 版本,避免项目间版本冲突。以下是详细步骤:

1. 安装 FVM

通过 Dart 包管理器安装:

dart pub global activate fvm

确保将 $HOME/.pub-cache/bin 添加到系统 PATH 环境变量中。

2. 常用命令

  • 安装指定 Flutter 版本
    fvm install <version>  # 例如:fvm install 3.13.0
    
  • 设置项目使用的版本(在项目根目录执行):
    fvm use <version> --global  # 全局设置
    fvm use <version>           # 仅当前项目
    
  • 查看已安装版本
    fvm list
    
  • 移除版本
    fvm remove <version>
    

3. 配置 IDE

  • VS Code:安装 “FVM” 扩展,或在 .vscode/settings.json 中添加:
    {
      "dart.flutterSdkPath": ".fvm/flutter_sdk"
    }
    
  • Android Studio/IntelliJ:在项目设置中手动将 Flutter SDK 路径指向 .fvm/flutter_sdk

4. 项目初始化

在项目根目录运行:

fvm use 3.13.0 --force

这会创建 .fvm 文件夹,包含当前项目的 Flutter SDK 链接。

5. 运行项目

使用 fvm 前缀执行命令:

fvm flutter pub get
fvm flutter run

注意事项

  • 首次使用会下载对应版本,需保持网络通畅。
  • 提交代码时建议将 .fvm 文件夹加入 .gitignore,但保留 fvm 配置文件。

通过以上步骤,即可高效管理多版本 Flutter 环境,确保项目兼容性。

回到顶部