【开源鸿蒙跨平台训练营】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_CACHE、PUB_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 自带的版本。
相关推荐
梦想不只是梦与想4 天前
鸿蒙 应用发布:软件上传流程(二)
鸿蒙·应用发布·软件上传
君赏4 天前
棉宇宙 Flutter 热更新是如何落地的
flutter
恋猫de小郭5 天前
AndroidX 新增 Security State ,支持可编程的系统安全状态查询
android·前端·flutter
zihan5185 天前
自己做软件日记9/21 得到了一个良好的文件结构框架
后端·flutter·前端框架·android studio
轻口味5 天前
HarmonyOS 7 新特性1:闪控窗——轻规划里的专注倒计时,跟着你走出应用
harmonyos·鸿蒙·移动端·闪控窗
骑着蜗牛撵大象3275 天前
从跨平台Linux到鸿蒙PC:基于Qt C++的Flameshot截图工具源码级适配
harmonyos·鸿蒙·es
ZFJ_张福杰5 天前
【Flutter】Flutter 中有哪些耗时操作?从 UI 卡顿到 Isolate 性能优化
flutter·性能优化·卡顿·isolate
sakiko_6 天前
Flutter:Dart学习笔记1:基础UI组件等
flutter
9765033356 天前
iOS 上架 4.3a 被拒【uniapp专讲】
flutter·ios·objective-c·uniapp·swift
梦想不只是梦与想6 天前
鸿蒙 云测试:上架测试流程
harmonyos·鸿蒙·云测试