HarmonyOS 鸿蒙Next 加入"useNormalizedOHMUrl": true后,引用资源失败
HarmonyOS 鸿蒙Next 加入"useNormalizedOHMUrl": true后,引用资源失败
可能导致编译报错的原因包括:
导入文件的大小写与路径不匹配。
使用了相对路径或绝对路径引用方式,但未启用严格模式。
工程里所有的OHMUrl格式需统一。若引用了HAR/HSP,需确保HAR/HSP的OHMUrl格式与工程级build-profile.json5中的配置一致。
解决这个问题,可以尝试以下方法:
1.确保导入文件的大小写与路径完全匹配。
2.启用严格模式(将strictMode字段设置为true),这样可以确保导入文件严格按照规定的大小写进行校验。
3.检查并调整导入文件的路径和大小写格式,以确保其符合严格模式的要求。
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-faqs-V5#section1585241711814
需要资源重新使用字节码编译,不是字节吗编译的三方库依赖失败
针对您提到的HarmonyOS鸿蒙Next系统中加入useNormalizedOHMUrl
: true后引用资源失败的问题,这通常与资源URL的处理方式变化有关。在鸿蒙系统中,useNormalizedOHMUrl
配置可能影响到资源路径的解析方式,使得原有的资源引用方式不再有效。
首先,确认您已经在正确的配置文件中设置了useNormalizedOHMUrl
: true,并且该配置对于您的项目版本是支持的。其次,检查您的资源文件路径是否遵循了新的URL规范,确保路径中的大小写、特殊字符等符合归一化要求。
此外,由于鸿蒙系统不断更新迭代,可能存在已知的bug或未完全兼容的特性。建议查阅最新的鸿蒙开发者文档或更新日志,确认是否有相关的修复或变更说明。
如果以上步骤仍未解决问题,可能是由于项目特定的配置或代码问题导致。此时,建议详细检查项目中的资源引用代码,以及相关的配置文件,确保一切符合鸿蒙系统的最新要求。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html