HarmonyOS 鸿蒙Next 引入新的Har后,编译报错

HarmonyOS 鸿蒙Next 引入新的Har后,编译报错

引入新的Har后,编译报错 引入新的字节码Har,需要配置 “useNormalizedOHMUrl”: true 增加这个配置后,现在编译会报错,提示信息如下

 local dependency “EtasLibrary” found in “D:\DevEcoProjects\goldensunhm12\products\entry\oh-package.json5” does not match the actual name “etaslibrary” of its oh-package.json5  ohpm ERROR: local dependency @ohos/datastore” found in “D:\DevEcoProjects\goldensunhm12\network\oh-package.json5” does not match the actual name “datastore” of its oh-package.json5  ohpm ERROR: local dependency “sign” found in “D:\DevEcoProjects\goldensunhm12\network\oh-package.json5” does not match the actual name “gssign” of its oh-package.json5


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

2 回复
从报错信息看,依赖中是etaslibrary,外面的引依赖的声明部分是EtasLibrary,需要改其中一方,其他依赖如果也有不一致的情况也需要同步修改

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


在HarmonyOS鸿蒙Next版本中引入新的Har文件后遇到编译报错,通常可能是由于以下几个原因导致的:

  1. Har文件兼容性:确保新引入的Har文件与当前的开发环境及鸿蒙系统版本兼容。不兼容的Har文件可能会导致编译失败。

  2. 依赖问题:检查Har文件是否缺失必要的依赖项或是否与其他库文件存在冲突。使用hb build --check-depend命令可以帮助检查依赖关系。

  3. 配置问题:确认项目的配置文件(如BUILD.gnpackage.json)是否正确设置了Har文件的路径及编译选项。错误的配置会导致编译器无法正确解析Har文件。

  4. 编译器版本:确保使用的编译器版本支持新引入的Har文件特性。必要时,尝试更新编译器到最新版本。

  5. Har文件损坏:验证Har文件是否完整未损坏。可以尝试重新下载或生成Har文件。

解决上述问题后,重新编译项目。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。客服人员将能提供更具体的帮助和解决方案。

回到顶部