HarmonyOS 鸿蒙Next导入SDK报错
HarmonyOS 鸿蒙Next导入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
报错
根据报错信息,建议检查配置文件中相关的配置项,以及import方法的写法
请设置useNormalizedOHMUrl 为true。如果依赖包里配置了useNormalizedOHMUrl 为true的依赖,那当前工程也要配置useNormalizedOHMUrl 为true,目前规格是这样的。
这个属性的意思是是否使用标准化的OHMUrl格式。使用集成态HSP需使用标准化的OHMUrl格式。
true:使用标准化的OHMUrl格式。
false:不使用标准化的OHMUrl格式,缺省默认值。
请参考文档:
针对HarmonyOS 鸿蒙Next导入SDK报错的问题,以下是一些可能的解决步骤:
- 检查SDK配置:确保SDK已正确安装并配置在DevEco Studio的Project Structure中。同时,检查是否有工程迁移新版本导致的不兼容问题,可尝试使用Migrate Assistant进行迁移。
- 检查环境设置:确保开发环境(如DevEco Studio)已安装所有必要的SDK和工具,并更新到最新版本。检查环境变量配置,确保网络连接正常,仓库地址可访问。
- 检查项目依赖:检查项目配置文件(如build.gradle)是否已正确声明所有必需的模块依赖,并确保无拼写错误或版本号不匹配。
- 清除项目缓存:尝试清除项目缓存后重新构建,以解决可能存在的缓存问题。
如果以上步骤均无法解决问题,可能是SDK本身存在缺陷或与其他组件存在冲突。此时,建议联系HarmonyOS官方客服获取进一步的技术支持。官网客服地址是:https://www.itying.com/category-93-b0.html。