【开源鸿蒙跨平台训练营】DAY 2 OpenHarmony版Flutter 开发环境搭建 - 学习笔记

Windows 11 OpenHarmony 版 Flutter 开发环境搭建完整指南

参考以上教程完成

以下是实际运行的结果(全程无报错,但运行结果很奇怪)

模拟器页面里显示的链接:https://docs.flutter.dev/testing/errors

以下是教程里的结果

尝试过的修复方法(运行结果还是没变)

1.删除项目重建

2.加大运行内存:

可重新【新建模拟器】,输出比默认内存4G更大的值,但如果宿主机实际内存不足会导致无法运行模拟器

3.修改compatibleSdkVersion 兼容性SDK版本

提交代码

直接在DevEco中操作,再输入一个gitcode上创建的空项目的目标地址,输入账号和访问令牌

推送后的地址:https://gitcode.com/Diamond-Sword/OH-XCamp

tips:

仓库取名这个纠结的事情,就交给AI,在常用指令里加一个,方便下次使用

小结:

(一)核心步骤

  • 环境变量配置
    • 设置 TOOL_HOME 指向 DevEco 安装目录。
    • 设置 DEVECO_SDK_HOME 指向 SDK 目录。
    • PATH 中添加 ohpm、hvigor、node 等工具路径。
    • 设置 HDC_HOME 用于设备连接。
  • Flutter 源码获取
    • 通过 Git 克隆 OpenHarmony 适配版 Flutter 源码(openharmony-tpc/flutter_flutter)。
    • 切换至开发分支(如 oh-3.32.4-dev)。
  • Flutter 环境配置
    • 设置 PUB_CACHEPUB_HOSTED_URL(国内镜像)及 FLUTTER_STORAGE_BASE_URL
    • 将 Flutter 的 bin 目录加入系统 PATH。
  • 项目验证
    • 创建项目(flutter create --platforms ohos)。
    • 编译 HAP 包(flutter build hap --debug)。
    • 使用 DevEco Studio 启动模拟器并运行,配置华为开发者账号签名。

(二)常见问题

  • 环境变量不生效
    • 现象:配置后 CMD 无法识别命令。
    • 解决 :配置环境变量后,必须关闭所有已打开的命令行窗口,重新打开,否则系统不会加载新变量。
  • 模拟器启动慢
    • 现象:模拟器卡顿或启动时间过长。
    • 解决:在创建模拟器前,将镜像存储路径修改到非系统盘(如 D 盘),避免 C 盘 IO 压力过大。
  • 编译失败
    • 现象flutter build hap 报错。
    • 解决:检查 PATH 中是否包含 DevEco 自带的 Node.js 路径。如果系统中已安装其他版本 Node.js,可能会产生冲突,建议优先使用 DevEco 自带的版本。
相关推荐
charlee448 小时前
Unity项目适配华为鸿蒙系统的原生库加载问题排查与解决
华为·unity3d·鸿蒙·cmake·c/c++·relro
愚者Pro11 小时前
切换本地 Flutter SDK 版本
flutter
TT_Close11 小时前
别再复制旧 Flutter 工程了,真正拖慢你的不是业务代码
flutter·npm·visual studio code
风华圆舞13 小时前
鸿蒙 + Flutter 下 AI 助手为什么要支持流式输出
人工智能·flutter·harmonyos
风华圆舞17 小时前
鸿蒙 + Flutter 下 AI 页面的状态协同设计
人工智能·flutter·harmonyos
aqi0018 小时前
一文速览 HarmonyOS 6.1.1 推出的十个新特性
android·华为·harmonyos·鸿蒙·harmony
风华圆舞19 小时前
鸿蒙语音播报功能 的 Flutter 侧封装思路
flutter·华为·harmonyos
brycegao32119 小时前
Flutter 国际化富文本解决方案:基于双层占位符的轻量化图文混排方案
flutter·国际化·i18n·富文本·rtl·移动端工程架构
风华圆舞19 小时前
鸿蒙 + Flutter 下美食探索场景为什么 AI 推荐比传统搜索更自然
flutter·harmonyos·美食
MemoriKu19 小时前
Flutter 相册 APP 收尾优化实战:未分析任务横幅持久隐藏与标签回归测试补强
大数据·人工智能·flutter·elasticsearch·机器学习·搜索引擎·重构