HarmonyOS 鸿蒙Next使用 useNormalizedOHMUrl 后预览失败

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

HarmonyOS 鸿蒙Next使用 useNormalizedOHMUrl 后预览失败 新版高德地图需要配置 useNormalizedOHMUrl=true, 配置后照成预览失败, 错误信息见附件

ide版本: Build Version: 5.0.3.900, built on October 8, 2024
sdk版本: HarmonyOS NEXT Beta1 SDK, based on OpenHarmony SDK Ohos_sdk_public 5.0.0.71 (API Version 12 Release)

2 回复

useNormalizedOHMUrl:true 使用标准化的OHMUrl格式。 一个ets文件在编译后会成为安装包的一部分,这个ets文件对应的字节码称为一个字节码段,OHMUrl是用来定位一个字节码段的标识。

工程里所有的OHMUrl格式需统一。若引用了HAR/HSP,需确保HAR/HSP的OHMUrl格式与工程级build-profile.json5中的配置一致。

从DevEco Studio NEXT Beta1(5.0.3.800)版本开始,使用标准化的OHMUrl格式时,构建HAR时byteCodeHar字段缺省默认值为true,即默认构建字节码HAR;noExternalImportByPath字段缺省默认值为true,即不支持跨模块导入方式。

你是否使用跨模块导入方式,如果使用则配置useNormalizedOHMUrl:true无法正确编译

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-build-profile-V5

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

更多关于HarmonyOS 鸿蒙Next使用 useNormalizedOHMUrl 后预览失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对帖子标题“HarmonyOS 鸿蒙Next使用 useNormalizedOHMUrl 后预览失败”的问题,以下提供可能的解决方案:

在HarmonyOS鸿蒙Next系统中,若使用useNormalizedOHMUrl功能后出现预览失败的情况,首先需确认URL格式是否正确。useNormalizedOHMUrl通常用于处理特定格式的URL,确保它们符合系统预期的标准。若URL格式有误,或包含不被支持的字符,可能导致预览失败。

其次,检查useNormalizedOHMUrl功能是否被正确调用,并传递了正确的参数。参数错误或缺失可能导致功能无法正常工作。

此外,还需考虑系统兼容性问题。不同版本的HarmonyOS可能对useNormalizedOHMUrl的支持存在差异。若当前系统版本不支持该功能,或存在已知漏洞,也可能导致预览失败。

最后,若以上步骤均无法解决问题,建议检查系统日志以获取更多错误信息。系统日志可能包含有关预览失败的详细原因,有助于进一步定位问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部