HarmonyOS 鸿蒙Next 引入第三方har包导致编译报错,not supported when useNormalizedOHMUrl is not true
HarmonyOS 鸿蒙Next 引入第三方har包导致编译报错,not supported when useNormalizedOHMUrl is not true
1.引入第三方har包,导致编译报错
ERROR: Bytecode HARs: [core] not supported when useNormalizedOHMUrl is not true.
2. 按提示修改,工程级build-profile.json的"useNormalizedOHMUrl": true,会出现相对路径引用bug
Cannot import files outside of the current module using relative paths.
看文档提到“将报错的依赖包的工程级build-profile.json5中的useNormalizedOHMUrl修改为与当前工程一致,重新生成依赖包并替换”
请问第三方的har包,我要怎么才能修改他的工程级build-profile.json5,并且重新生成依赖包呢?
在HarmonyOS鸿蒙Next系统中引入第三方har包时遇到编译报错,提示“not supported when useNormalizedOHMUrl is not true”,这通常与项目的构建配置或har包的兼容性有关。
首先,确保你引入的har包与当前鸿蒙系统的版本兼容。不同版本的鸿蒙系统可能对har包有不同的要求或限制。
其次,检查项目的build.gradle或相关配置文件,确认是否有关于useNormalizedOHMUrl
的设置。这个设置可能影响了har包的解析和加载方式。如果找到了相关设置,尝试将其调整为true,或者查阅官方文档了解该设置的具体含义和影响。
另外,也可能是鸿蒙系统的某个特定组件或工具链不支持当前使用的har包格式或内容。这种情况下,你可能需要更新鸿蒙系统的SDK或工具链,或者寻找其他可替代的har包。
如果以上步骤仍然无法解决问题,建议检查鸿蒙系统的官方文档或开发者论坛,看是否有其他开发者遇到并解决了类似的问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html