HarmonyOS 配置"strictMode": { "useNormalizedOHMUrl": true }后编译报错

HarmonyOS
2024-12-10 13:11:40
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

在配置文件build-profile.json5中,设置strictMode字段,并将useNormalizedOHMUrl配置为true,主要是为了严格校验导入文件的大小写。这意味着编译器会对导入文件的大小写进行严格检查,如果文件名大小写不正确,将会导致编译报错。

可能导致编译报错的原因包括:- 导入文件的大小写与路径不匹配。- 使用了相对路径或绝对路径引用方式,但未启用严格模式。工程里所有的OHMUrl格式需统一。若引用了HAR/HSP,需确保HAR/HSP的OHMUrl格式与工程级build-profile.json5中的配置一致。

要解决这个问题,可以尝试以下方法:

1.确保导入文件的大小写与路径完全匹配。

2.启用严格模式(将strictMode字段设置为true),这样可以确保导入文件严格按照规定的大小写进行校验。

3.检查并调整导入文件的路径和大小写格式,以确保其符合严格模式的要求。

分享
微博
QQ
微信
回复
2024-12-10 15:34:15
相关问题
在Camkelist配置so编译报错
819浏览 • 1回复 待解决
HarmonyOS 编译flutter报错
375浏览 • 1回复 待解决
HarmonyOS NDK 运行编译报错
434浏览 • 1回复 待解决
交叉编译环境配置问题
426浏览 • 1回复 待解决
HarmonyOS 编译配置不生效
777浏览 • 1回复 待解决
HarmonyOS native audio 录制编译报错
621浏览 • 1回复 待解决
openharmony 交叉编译openjdk报错
1146浏览 • 1回复 待解决
编译报错没有堆栈信息
1159浏览 • 1回复 待解决
HarmonyOS 开启编译字节码Har报错
144浏览 • 1回复 待解决
编译报错Found exception如下
1992浏览 • 1回复 待解决
HarmonyOS ets替换ts编译报错问题
493浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人