HarmonyOS鸿蒙Next项目中报错not supported when useNormalizedOHMUrl is not true.

HarmonyOS鸿蒙Next项目中报错not supported when useNormalizedOHMUrl is not true. 项目报错,但是项目中未设置useNormalizedOHMUrl

> hvigor ERROR: Bytecode HARs: [@amap/amap_lbs_common, @amap/amap_lbs_location, @amap/amap_lbs_common] not supported when `useNormalizedOHMUrl` is not true.
* Try the following:
> Please check `useNormalizedOHMUrl` in the project-level build-profile.json5 file.

更多关于HarmonyOS鸿蒙Next项目中报错not supported when useNormalizedOHMUrl is not true.的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复
这边报错信息提示

请在 工程级的 build-profile.json5 文件中配置 `useNormalizedOHMUrl` 字段值为 `true`

`@amap/amap_lbs_common`, `@amap/amap_lbs_location`, `@amap/amap_lbs_common` 三个模块是 字节码har,需要配置 `useNormalizedOHMUrl` 为 `true`

可以参考以下链接进行配置:
[https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-build-har-V5#section179161312181613](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-build-har-V5#section179161312181613)

这边报错提示 依赖别名和实际名称不一致,

需要将 依赖别名 和模块 `oh-package.json5` 文件中的 `name` 字段的值保持一致,

以第一条报错为例,

可以将 `@ohos/base` 改为 `base`,或者将 `base` 模块的 `oh-package.json5` 文件中的 `name` 字段改为 `@ohos/base`

这里不建议在 `base` 前面加上 `@ohos/` 这个组织名,该组织不在普通用户组织列表中,不便于发布私仓/中心仓

更多关于HarmonyOS鸿蒙Next项目中报错not supported when useNormalizedOHMUrl is not true.的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


按照提示设置 useNormalizedOHMUrl 为 true 呗. 但是 useNormalizedOHMUrl 为 true. 会影响工程中的别名. 可能会有其他问题需要解决;

设置工程中的 useNormalizedOHMUrl


可以参考一下~

在HarmonyOS鸿蒙Next项目中,报错“not supported when useNormalizedOHMUrl is not true”通常与资源管理或URL处理相关。鸿蒙系统在处理资源路径时,可能使用了useNormalizedOHMUrl参数来控制URL的标准化处理。该参数为false时,系统可能无法正确处理某些资源路径,导致报错。

具体来说,useNormalizedOHMUrl是鸿蒙系统内部用于优化资源路径处理的机制。当该参数未设置为true时,系统可能无法识别或解析某些特定的资源路径格式,从而抛出此错误。

解决此问题,通常需要检查项目中的资源路径配置,确保在使用相关API时,useNormalizedOHMUrl参数被正确设置为true。可以通过查看相关代码或配置文件,确认该参数的状态。

此错误可能与鸿蒙系统的资源管理模块或网络请求模块相关,具体原因需结合项目代码和上下文进一步分析。

在HarmonyOS鸿蒙Next项目中,报错“not supported when useNormalizedOHMUrl is not true”通常与URL处理相关。建议检查以下内容:

  1. 配置检查:确认useNormalizedOHMUrl参数是否设置为true,通常在配置文件或代码中设置。
  2. URL规范化:确保所有URL符合规范,避免特殊字符或非法格式。
  3. API调用:检查相关API是否支持非规范化的URL,必要时调整代码逻辑。

若问题仍存在,建议查阅官方文档或联系技术支持获取进一步帮助。

回到顶部