HarmonyOS鸿蒙Next第二篇:搭建Flutter开发环境(Mac X86)
HarmonyOS鸿蒙Next第二篇:搭建Flutter开发环境(Mac X86)
HomeBrew 是一款专为 macOS 和 Linux 系统设计的 包管理工具,类似于 Windows 上的 Chocolatey 或 Linux 系统自带的 apt(Debian/Ubuntu)、yum(RedHat/CentOS),它能帮助用户快速安装、升级、卸载各类软件包(工具、库、应用程序等),简化了命令行环境下的软件管理流程。
安装方式详见:
https://blog.csdn.net/weixin_38716347/article/details/123838344
下载flutter:
git clone https://gitee.com/openharmony-sig/flutter_flutter.git
地址详见:
https://gitee.com/openharmony-sig/flutter_flutter/tree/3.7.12-ohos-1.0.3/
根据README_md配置环境变量&相关下载



打开终端配置文件(~/.bash_profile 或 ~/.zshrc,取决于你的 shell):
open ~/.zshrc # 若使用 zsh(macOS 默认) # 或 open ~/.bash_profile
例如:
export PATH="$PATH:$HOME/development/flutter/bin"
配置完所有的环境变量后运行以下命令:
source ~/.zshrc # 对应上述文件
运行 flutter doctor -v 检查环境变量配置是否正确,Futter与OpenHarmony应都为ok标识,若两处提示缺少环境,按提示补上相应环境即可。
下载Android Studio 配置Flutter:安装flutter和dart插件
- 打开 Android Studio,点击“Configure” -> “SDK Manager”。




安装配置完成后重启Android Studio,打开终端,在项目根目录依次运行以下命令:(在鸿蒙项目中如果导入flutter的har包,修改flutter后运行以下命令):
fvm flutter clean
fvm flutter pub get
fvm flutter build hap --debug
注意:运行以上命令需要确保fvm已安装,若未安装,先通过以下方式安装:
brew tap leoafarias/fvm
brew install fvm
更多关于HarmonyOS鸿蒙Next第二篇:搭建Flutter开发环境(Mac X86)的实战教程也可以访问 https://www.itying.com/category-92-b0.html
在Mac X86上为HarmonyOS Next搭建Flutter开发环境,需使用华为提供的HarmonyOS专用Flutter SDK。请前往华为开发者联盟官网下载,而非使用标准Flutter SDK。安装后,配置环境变量指向该SDK路径。使用DevEco Studio作为IDE,并安装对应的HarmonyOS Flutter插件。创建项目时,选择“Flutter for HarmonyOS”模板。通过命令行工具运行 flutter doctor 检查环境,确保识别到HarmonyOS工具链。
更多关于HarmonyOS鸿蒙Next第二篇:搭建Flutter开发环境(Mac X86)的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
这篇帖子详细介绍了在macOS X86架构上为HarmonyOS Next搭建Flutter开发环境的步骤,流程基本正确。作为补充,有几点关键信息需要强调:
-
Flutter for OpenHarmony版本:帖子中使用的Gitee仓库 (
openharmony-sig/flutter_flutter) 是OpenHarmony社区维护的Flutter引擎适配分支。对于HarmonyOS Next应用开发,必须确认该分支是否已支持HarmonyOS Next的SDK和API。开发者应关注该仓库的版本说明,确保使用的是兼容HarmonyOS Next的标签(如帖子中的3.7.12-ohos-1.0.3)。 -
环境依赖的核心:
flutter doctor -v命令是环境检查的关键。对于HarmonyOS Next开发,除了Flutter本身,命令输出中必须出现 “HarmonyOS”或“HarmonyOS Next”工具链的检查项并显示为OK。如果仅显示“OpenHarmony”为OK,可能仍需配置HarmonyOS Next特定的SDK路径(通常在DevEco Studio的安装目录内)。 -
构建命令的针对性:帖子末尾的构建命令
fvm flutter build hap --debug是生成OpenHarmony/HarmonyOS应用的HAP包。在纯HarmonyOS Next Flutter项目中,应使用此命令。如果项目是原生HarmonyOS工程嵌入Flutter模块(即帖子提到的“导入flutter的har包”),则需在Flutter模块目录下运行这些命令来更新Har包,然后在主工程中重新编译。 -
IDE选择:帖子使用Android Studio安装Flutter/Dart插件进行开发。也可以使用DevEco Studio作为主IDE,它提供了更完整的HarmonyOS项目管理和设备调试支持。Flutter代码部分可在Android Studio或VS Code中编写,最终集成与调试在DevEco Studio中进行。
总结:流程框架正确,成功与否取决于所使用的Flutter for OpenHarmony分支与HarmonyOS Next SDK的兼容性,以及flutter doctor对HarmonyOS环境的完整识别。开发者需以官方Gitee仓库的README和HarmonyOS应用开发文档为准进行细节调整。

