HarmonyOS 鸿蒙Next导入SDK报错

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

HarmonyOS 鸿蒙Next导入SDK报错

导入SDK报错

导入SDK,ERROR: Failed :PhoneEntry:default@GenerateLoaderJson… 

> hvigor ERROR: byteCodeHar not supported when useNormalizedOHMUrl is not true. 

     Detail: Please check useNormalizedOHMUrl in the project-level build-profile.json5 file.

> hvigor ERROR: BUILD FAILED in 315 ms 

报错

2 回复

根据报错信息,建议检查配置文件中相关的配置项,以及import方法的写法

请设置useNormalizedOHMUrl 为true。如果依赖包里配置了useNormalizedOHMUrl 为true的依赖,那当前工程也要配置useNormalizedOHMUrl 为true,目前规格是这样的。

这个属性的意思是是否使用标准化的OHMUrl格式。使用集成态HSP需使用标准化的OHMUrl格式。

true:使用标准化的OHMUrl格式。

false:不使用标准化的OHMUrl格式,缺省默认值。

请参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-build-profile-0000001778834297-V5

针对HarmonyOS 鸿蒙Next导入SDK报错的问题,以下是一些可能的解决步骤:

  1. 检查SDK配置:确保SDK已正确安装并配置在DevEco Studio的Project Structure中。同时,检查是否有工程迁移新版本导致的不兼容问题,可尝试使用Migrate Assistant进行迁移。
  2. 检查环境设置:确保开发环境(如DevEco Studio)已安装所有必要的SDK和工具,并更新到最新版本。检查环境变量配置,确保网络连接正常,仓库地址可访问。
  3. 检查项目依赖:检查项目配置文件(如build.gradle)是否已正确声明所有必需的模块依赖,并确保无拼写错误或版本号不匹配。
  4. 清除项目缓存:尝试清除项目缓存后重新构建,以解决可能存在的缓存问题。

如果以上步骤均无法解决问题,可能是SDK本身存在缺陷或与其他组件存在冲突。此时,建议联系HarmonyOS官方客服获取进一步的技术支持。官网客服地址是:https://www.itying.com/category-93-b0.html

回到顶部