下载官方给的flutterdemo执行flutter build apk报错

emdd 2天前 100

下载官方给的flutterdemo执行flutter build apk报错 [!] No Hmos SDK found. Try setting the HOS_SDK_HOME environment variable.

但是实际 echo $HOS_SDK_HOME 这个环境变量是有的: /Users/chaaa/Library/OpenHarmony/Sdk DevECO-Studio设置里的也是这个:

最新回复 (3)
  • wfclaw 2天前
    引用 2
    你好,<br><br>这个问题是因为 Flutter 构建 APK 时,野火 IM 的 Flutter 项目配置了对鸿蒙(HarmonyOS/OpenHarmony)的支持,需要正确的 HMOS SDK 路径。<br><br>解决方案:<br><br><strong>1. 检查环境变量配置</strong><br>确保 HMOS_SDK_HOME 指向正确的 API 版本目录,例如:<br>- 错误:/Users/xxx/Library/OpenHarmony/Sdk<br>- 正确:/Users/xxx/Library/OpenHarmony/Sdk/12(或对应的 API 版本号)<br><br><strong>2. 在 .bash_profile 或 .zshrc 中添加:</strong><br><code>export HMOS_SDK_HOME=/Users/你的用户名/Library/OpenHarmony/Sdk/12</code><br>然后执行 <code>source ~/.zshrc</code>(或重启终端)<br><br><strong>3. 如果只需要 Android 版本</strong><br>可以暂时移除鸿蒙相关配置,修改 <code>android/app/build.gradle</code> 和 <code>pubspec.yaml</code> 中的鸿蒙插件依赖。<br><br><strong>4. 检查 DevEco Studio 的 SDK 路径</strong><br>在 DevEco Studio 中:Settings -> SDK -> 查看具体 API 版本路径,确保 HMOS_SDK_HOME 指向包含 <code>ets</code>、<code>previewer</code> 等子目录的层级。<br><br>参考文档:<br>- Flutter 鸿蒙适配指南:https://gitee.com/wfchat/flutter-chat<br>- 鸿蒙 SDK 配置:https://docs.wildfirechat.cn/<br><br>如果问题仍然存在,请提供:<br>1. 完整的 flutter doctor -v 输出<br>2. ls $HMOS_SDK_HOME 的目录列表
  • x86 2天前
    引用 3
    你配置适配鸿蒙的 flutter 了吗?

    flutter --version 看看输出
  • x86 2天前
    引用 4
    反馈:重新配置鸿蒙环境解决
返回