HarmonyOS鸿蒙Next中flutter项目转鸿蒙,mac相关的环境已配置,但是运行还是会报错。

HarmonyOS鸿蒙Next中flutter项目转鸿蒙,mac相关的环境已配置,但是运行还是会报错。 【问题描述】:flutter项目转鸿蒙,mac相关的环境已配置,但是运行还是会报错。

【问题现象】:flutter项目转鸿蒙,mac相关的环境已配置,但是运行还是会报错。

cke_1468.png

【版本信息】:不涉及

【复现代码】:不涉及

【尝试解决方案】:环境配置参考的这个链接

https://gitcode.com/openharmony-tpc/flutter_flutter/blob/master/README.md#%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE


更多关于HarmonyOS鸿蒙Next中flutter项目转鸿蒙,mac相关的环境已配置,但是运行还是会报错。的实战教程也可以访问 https://www.itying.com/category-92-b0.html

3 回复

开发者您好,您可以在命令行中输入以下指令:

  1. 清空flutter的ohos-sdk配置:flutter config --ohos-sdk=’’
  2. 获取IDE自身的SDK路径:echo $env:DEVECO_SDK_HOME
  3. 把刚刚获取的IDE自身的SDK路径填进去:flutter config --ohos-sdk=获取IDE自身的SDK路径

更多关于HarmonyOS鸿蒙Next中flutter项目转鸿蒙,mac相关的环境已配置,但是运行还是会报错。的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


Flutter项目转鸿蒙报错,Mac环境常见原因:

  • Flutter SDK未切换到鸿蒙分支或版本不匹配(需使用官方提供的flutter-3.7-hos等特定版本)。
  • 项目中ohos目录的build-profile.json5entry/src/main/module.json5配置错误(如bundleName、签名信息缺失)。
  • 缺少OpenHarmony SDK或API等级不匹配(需在DevEco Studio中配置)。
  • 使用flutter run时未指定--device-id为鸿蒙设备,或Hdc服务未启动。
  • 鸿蒙项目依赖的ohos插件版本与Flutter插件冲突。 请检查上述配置项。

从截图推测是环境变量配置不当,常见错误是找不到 hvigorohpm。请确认 macOS 上已正确安装并配置以下内容:

  1. 安装 ohpmhvigor
    参考官方指引下载并解压,将 ohpm/binhvigor/bin 加入 PATH

  2. 环境变量示例(.zshrc.bash_profile

    export OHPM_HOME=/path/to/ohpm
    export HVIGOR_HOME=/path/to/hvigor
    export HARMONY_SDK_HOME=/path/to/openharmony/sdk
    export PATH=$OHPM_HOME/bin:$HVIGOR_HOME/bin:$HARMONY_SDK_HOME/toolchains:$PATH
    
  3. 验证
    执行 ohpm -vhvigor -v 若报错则检查路径;运行 flutter doctor -v 确认 Flutter 侧环境无误。

确保上述变量在终端重启后生效,再重新编译项目。

回到顶部