前言
在Flutter应用开发过程中,方便的版本管理工具是很多开发者所希望的。FVM (Simple Flutter
Version Management)版本管理工具,支持官方Flutter版本,同时也支持开发者将自己 fork 的 Flutter 定制版本应用于 Flutter 项目中。这篇文章将讲述如何使用 FVM 来管理和切换 Google Flutter 和鸿蒙开源社区实施的 Ohos Flutter 定制版本。
基本使用
下面介绍一些FVM的基本使用, 更为具体功能可以通过 FVM Getting-Started 查看详细说明方法.
# 安装Flutter版本
# [version] 直接填写Flutter的版本
fvm install [version]
# 查看已安装的Flutter版本列表
# 本地已经安装的目录(`MacOs`) `~/fvm/versions`
fvm list
# 使用本地的Flutter版本
fvm use [version]
# 设置全局版本
# 你需要设置一个默认版本, 若不设置当你创建Flutter项目的时候将不能成功创建, 默认目录(`MacOs`): `~/fvm/default`
fvm global [version]
如何使用 flutter 指令
# 检查你的 flutter 环境是否配置正确
fvm flutter doctor -v
安装 Ohos-flutter
目前 ohos-flutter
有两个代码库
fvm
版本目录(~/fvm/versions
), 拷贝代码库 git clone <YOUR_GIT_PATH>
, 完成后进入该 <YOUR_FLUTTER>/bin
执行
bash flutter doctor -v
此目的是为了安装该flutter
定制版本对应的 dart sdk
git clone
代码文件夹你可以改成符合你规范的名称, 修改完毕, 回到项目中执行 fvm list
就会看到对应的版本,例如:
鸿蒙突击队/3.22.0-ohos 克隆 后的文件夹名称是 flutter
, 我修改成了 custom_3.22.0-ohos
custom_
是 fvm
的保留字段, 用于甄别fork
定制的版本
IDE 中指定版本
你需要ide中指定版本, 否则你的编辑器可能不能识别flutter项目,而且不指定的情况下运行只能fvm flutter run
指令运行
鸿蒙 Flutter 的.fvmrc
使用fvm
,会在你的项目根目录中自动创建 .fvmrc
的文件
{
"flutter": "custom_3.22.0-ohos"
}
鸿蒙 Flutter 使用指令
如果你使用定制flutter
(例如: 鸿蒙FLutter
), 直接执行命令可能会出现如下提示:
fvm
在执行的时候会进行版本检查, 出现此提示多为 Flutter
官方版本与你 FVM
版本命名不符合导致
对于定制flutter
, 请添加前缀 custom_
, 例如:custom_3.22.0-ohos
, 使用此前缀将不会再发生检查
结束语
在鸿蒙应用开发和 Flutter 应用开发过程中,使用 FVM 来管理和切换 Google Flutter 和 Ohos Flutter 是开发者们非常实用的方法。这不仅可以轻松实验不同版本,还可以在不同的运行环境中进行版本调试,使项目的可调试性和可维护性大大增加。
希望这篇文章能帮助你快速地使用 FVM 来管理和切换 Flutter 版本,保持高效的开发与运行试验。
其它相关文章
鸿蒙 + Flutter:用 Docker 实现 Google Flutter 环境与鸿蒙 Flutter 环境隔离