file:xxx 引入依赖,编译报错 HarmonyOS 鸿蒙Next

发布于 1周前 作者 eggper 来自 鸿蒙OS

file:xxx 引入依赖,编译报错 HarmonyOS 鸿蒙Next

工程A中的一个模块X依赖了工程B中的一个模块Y,X的oh-package.json5配置方式是“Y”:“/path to Y”,编译的时候会报错:

> hvigor ERROR: Failed :entry:default@CompileArkTS

> hvigor ERROR: Cannot read properties of undefined (reading ‘bundleName’)

1 ERROR: ArkTS:ERROR Failed to resolve OhmUrl.

Error Message: Failed to get a resolved OhmUrl for “/Users/dzsb-001972/Desktop/mercury/Index.ets” imported by “/Users/dzsb-001972/Desktop/harmonyDev/bixinharmony/commons/sona/src/main/ets/components/connection/ChatRoomMercuryConnection.ets”.

  • Try the following:

> Check whether the module which /Users/dzsb-001972/Desktop/mercury/Index.ets belongs to is correctly configured.

> Check the corresponding file name is correct(including case-sensitivity).

COMPILE RESULT:FAIL {ERROR:2 WARN:398}


更多关于file:xxx 引入依赖,编译报错 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

更多关于file:xxx 引入依赖,编译报错 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


如果在A的工程级build-Profile的modules中声明Y为一个模块则编译正常。

针对您提到的“file:xxx 引入依赖,编译报错 HarmonyOS 鸿蒙Next”的问题,这里提供可能的解决方案,不涉及Java或C语言内容:

  1. 检查依赖项配置

    • 确保file:xxx中声明的依赖项与HarmonyOS Next版本兼容。
    • 检查build.gradlepom.xml(取决于您使用的构建工具)中的依赖版本,确保它们是最新的或适合当前鸿蒙版本的。
  2. 同步项目配置

    • 在IDE中执行项目同步操作,确保所有配置正确加载。
    • 清理并重新构建项目,有时这可以解决因配置未正确更新导致的编译错误。
  3. 检查鸿蒙SDK版本

    • 确保已安装正确版本的鸿蒙SDK,并且IDE已配置为使用该SDK。
    • 更新鸿蒙SDK到最新版本,如果可用。
  4. 查看编译日志

    • 仔细检查编译错误日志,查找具体的错误信息或提示。
    • 根据错误信息定位问题,可能是特定API的变更或已废弃。
  5. 环境兼容性

    • 确保开发环境(包括IDE和操作系统)满足鸿蒙开发的最低要求。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。这将帮助您获得更专业的技术支持。

回到顶部