bf01d691048a7b9888757bac8acfdfbe.png

点击上方蓝字关注我,知识会给你力量

2472bd7970fdc2a159cf6e25384497d1.png

FVM(Flutter Version Manager)是一个在单设备上,轻松的切换Flutter版本的工具,同时可以保证项目开发成员的版本相同,避免产生API差异。它的文档非常清晰,使用也非常简单。官网地址:https://fvm.app/在官网上找到对应平台的安装指令。

d5ec3614b90c18d20100c6964a56a56a.png

Github:https://github.com/leoafarias/fvm常用指令如下:

375f55ce8b0d77fe5462ad6c08f16ed7.png

不过通常我们在开发过程中,可以使用它的GUI版本,来避免一些CLI操作,我们用的下面这个方案。https://github.com/fluttertools/sidekick

28bfa01fd3ba87da0209c3eb6349608f.png

直接从release中下载最新的安装文件即可,安装完成后,先下载需要的SDK版本。

然后给项目设置对应的Flutter版本。

792c6d36bfde8d5ba6d7631eac9c0416.png

设置完成后,在项目的根目录下会生成两个新文件。

d4f635c03751ec98bd2c541b81165dba.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"

向大家推荐下我的网站 https://www.yuque.com/xuyisheng  点击原文一键直达

专注 Android-Kotlin-Flutter 欢迎大家访问

往期推荐

本文原创公众号:群英传,授权转载请联系微信(Tomcat_xu),授权后,请在原创发表24小时后转载。

< END >

作者:徐宜生

更文不易,点个“三连”支持一下👇

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐