HarmonyOS鸿蒙Next中flutter开发app,SDK版本、开发环境配置
HarmonyOS鸿蒙Next中flutter开发app,SDK版本、开发环境配置 1、我想知道现在支持鸿蒙的flutter SDK,哪个版本是最稳定的,哪个版本是最新的?有没有推荐版本? 2、我现在电脑上安装了fvm,如何使用fvm安装鸿蒙版flutter SDK?
3、如何创建支持鸿蒙、安卓、iOS的项目?
小伙伴你好,可以通过 OpenHarmony Flutter SIG 仓库 获取支持鸿蒙的 Flutter SDK 并配置开发环境。
详细说明
1. Flutter SDK 版本选择
目前支持鸿蒙的 Flutter SDK 主要由 OpenHarmony SIG 社区维护。
- 稳定版本(Stable):基于 Flutter 3.7.12。这是较早期的稳定版本,兼容性较好,但不支持最新的 Flutter 特性。
- 最新版本(Latest / 推荐):基于 Flutter 3.22.0(如分支
br_3.22.0-ohos-1.0.4)。- 推荐理由:支持 HarmonyOS NEXT (API 11/12) 及以上版本,包含 Flutter 3.22 的性能优化(如 Impeller 渲染引擎的改进)和新特性。如果你的目标是 HarmonyOS NEXT,建议使用此版本。
2. 使用 FVM 安装鸿蒙版 Flutter SDK
由于鸿蒙版 Flutter 是社区维护的分支,FVM 无法直接通过版本号安装。我们需要将仓库克隆到 FVM 的版本目录中,使其被 FVM 识别为"自定义版本"。
实现步骤:
-
进入 FVM 版本目录
cd ~/fvm/versions -
克隆鸿蒙版 Flutter 仓库
根据你选择的版本,执行对应的克隆命令:
-
安装 3.22.0 版本(推荐):
# 克隆指定分支到 fvm/versions/ohos-3.22.0 目录 git clone -b br_3.22.0-ohos-1.0.4 https://gitcode.com/openharmony-tpc/flutter_flutter.git ohos-3.22.0 -
安装 3.7.12 版本:
git clone -b master https://gitcode.com/openharmony-tpc/flutter_flutter.git ohos-3.7.12
-
-
下载依赖与预编译
进入对应目录并运行
flutter doctor以初始化 SDK(这一步会下载 Dart SDK 等引擎工件):cd ohos-3.22.0 ./bin/flutter doctor -v注意:第一次运行可能需要较长时间下载依赖。
-
在项目中应用
现在你可以像使用普通 Flutter 版本一样使用这个自定义版本:
# 在项目根目录下 fvm use ohos-3.22.0
3. 创建支持鸿蒙、安卓、iOS 的项目
使用配置好的鸿蒙版 Flutter SDK 创建项目时,通过 --platforms 参数指定目标平台。
代码示例(命令行):
# 确保当前环境使用的是鸿蒙版 Flutter
fvm use ohos-3.22.0
# 创建项目,显式指定包含 ohos 平台
fvm flutter create --platforms=ohos,android,ios --org com.example my_harmony_app
关键点:
- –platforms=ohos:这是关键参数,它会生成
ohos目录(类似android和ios目录),其中包含鸿蒙工程的结构。 - 打开鸿蒙工程:使用 DevEco Studio 打开项目下的
ohos目录进行编译和调试。
注意事项
-
环境依赖:确保电脑上已安装 DevEco Studio (推荐 5.0 以上版本用于 HarmonyOS NEXT 开发) 以及对应的鸿蒙 SDK。
-
环境变量:配置
HDC_HOME和OHPM_HOME环境变量,以便 Flutter 工具链能找到鸿蒙的命令行工具。export HDC_HOME=/Applications/DevEco-Studio.app/Contents/sdk/default/openharmony/toolchains export PATH=$PATH:$HDC_HOME -
签名配置:真机调试必须在
ohos目录下的工程中配置有效的签名文件(p12/p7b)。
参考文档
更多关于HarmonyOS鸿蒙Next中flutter开发app,SDK版本、开发环境配置的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
HarmonyOS Next中Flutter开发需使用Flutter 3.19.0或更高版本,并安装HarmonyOS Next SDK。开发环境配置包括:安装DevEco Studio 4.1 Beta2及以上版本,配置Flutter插件,设置HarmonyOS Next SDK路径,并在Flutter项目中集成鸿蒙适配库。
针对您关于HarmonyOS Next中使用Flutter进行开发的问题,以下是具体解答:
1. Flutter for HarmonyOS SDK版本 目前,Flutter for HarmonyOS(即鸿蒙版Flutter引擎)仍处于Beta阶段,由OpenHarmony社区维护。建议通过其官方仓库获取最新信息。
- 最新版本:请直接关注OpenHarmony SIG仓下的flutter_ohos项目,其README或Release页面会明确标注最新的稳定测试版本。
- 推荐版本:由于处于快速迭代期,通常建议使用官方仓库主分支(master)推荐或最近发布的Beta版本,以获得最新的HarmonyOS适配与修复。目前尚无长期支持(LTS)版本的明确划分。
2. 使用FVM安装鸿蒙版Flutter SDK FVM主要管理标准Flutter SDK,鸿蒙定制版SDK需单独获取。标准流程如下:
- 获取SDK:从上述flutter_ohos仓库的Release页面下载鸿蒙定制版Flutter SDK压缩包(或通过git克隆)。
- 使用FVM:将下载的SDK解压至本地目录,然后使用FVM命令将其指向该自定义路径。例如:
之后可通过fvm config --custom-cache-path <你解压的harmony_flutter_sdk路径>fvm use <版本名>(需预先在fvm中命名该路径)或直接配置IDE使用该SDK路径。
3. 创建支持多平台(HarmonyOS/Android/iOS)的项目 Flutter项目本身是跨平台的,但需针对HarmonyOS进行额外配置。
- 创建标准Flutter项目:使用
flutter create <项目名>。 - 添加HarmonyOS支持:
- 在项目根目录下,确保存在
ohos子目录(鸿蒙原生模块)。若不存在,需从flutter_ohos模板项目或示例中获取ohos目录结构,并放置于项目根目录。 - 配置
ohos目录下的build-profile.json等文件,设置HarmonyOS应用的包名、证书、设备类型等。 - 在
pubspec.yaml中,确保依赖项兼容HarmonyOS(社区适配的插件或纯Dart插件)。
- 在项目根目录下,确保存在
- 多平台构建:
- HarmonyOS:在项目根目录执行
flutter build ohos(需先配置好鸿蒙开发环境,包括DevEco Studio、Ohos SDK)。 - Android/iOS:使用标准命令
flutter build apk或flutter build ios即可。
- HarmonyOS:在项目根目录执行
关键点:鸿蒙版Flutter依赖社区维护的定制引擎,其稳定性与兼容性可能随OpenHarmony版本变化。开发前请务必确认所用Flutter插件是否已适配HarmonyOS(查看插件文档或源码)。

