使用FVM轻松管理Flutter版本

1,390 阅读1分钟

FVM(Flutter Version Manager)是一个在单设备上,轻松的切换Flutter版本的工具,同时可以保证项目开发成员的版本相同,避免产生API差异。它的文档非常清晰,使用也非常简单。官网地址: fvm.app/ 在官网上找到对应平台的安装指令。 image.png Github: github.com/leoafarias/… 常用指令如下: image.png 不过通常我们在开发过程中,可以使用它的GUI版本,来避免一些CLI操作,我们用的下面这个方案。 github.com/fluttertool… 转存失败,建议直接上传图片文件 直接从release中下载最新的安装文件即可,安装完成后,先下载需要的SDK版本。

然后给项目设置对应的Flutter版本。 image.png 设置完成后,在项目的根目录下会生成两个新文件。 image.png 这里就是具体使用的FlutterSDK的软链接地址和配置。

后面我们就需要配置IDE的Flutter SDK目录到这里。

打开Android Studio的设置页,Languages & Frameworks > Flutter 修改Flutter SDK path。

这里需要使用项目的绝对路径,/absolute-project-path/.fvm/flutter_sdk,配置完成后,系统能正确识别你引用的版本。

这样就完成了项目的配置,其它平台同理。例如在VSCode中,修改.vscode/settings.json文件。

{
  "dart.flutterSdkPath": ".fvm/flutter_sdk",
  // Remove .fvm files from search
  "search.exclude": {
    "**/.fvm": true
  },
  // Remove from file watching
  "files.watcherExclude": {
    "**/.fvm": true
  }
}

在XCode中:

export FLUTTER_ROOT="$PROJECT_DIR/../.fvm/flutter_sdk"

欢迎大家关注我的公众号——【群英传】,专注于「Android」「Flutter」「Kotlin」 我的语雀知识库——www.yuque.com/xuyisheng