启用useNormalizedOHMUrl设置后 HarmonyOS 鸿蒙Next app出现启动即闪退问题

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

启用useNormalizedOHMUrl设置后 HarmonyOS 鸿蒙Next app出现启动即闪退问题 启用useNormalizedOHMUrl设置后,编译并启动项目,app出现启动即闪退问题; 目前仅在Windows开发环境下遇到,同事的MacBook未出现此问题;

三方库版本:
https://gitee.com/openharmony-sig/flutter_flutter/commit/7a712dd5fd8f752b7eba4c4c4482b85f87768d39

操作步骤:

  1. 在Android Studio中build项目
  2. app启动后直接闪退

更多关于启用useNormalizedOHMUrl设置后 HarmonyOS 鸿蒙Next app出现启动即闪退问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

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

可能导致编译报错的原因包括:

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

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

  1. 确保导入文件的大小写与路径完全匹配。
  2. 启用严格模式(将strictMode字段设置为true),这样可以确保导入文件严格按照规定的大小写进行校验。
  3. 检查并调整导入文件的路径和大小写格式,以确保其符合严格模式的要求。

关于 useNormalizedOHMUrl ,您可以参考以下文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-build-profile-0000001778834297-V5

更多关于启用useNormalizedOHMUrl设置后 HarmonyOS 鸿蒙Next app出现启动即闪退问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对帖子标题中提到的“启用useNormalizedOHMUrl设置后 HarmonyOS 鸿蒙Next app出现启动即闪退问题”,以下是专业回答:

启用useNormalizedOHMUrl设置后,HarmonyOS 鸿蒙Next app出现启动即闪退的情况,可能是由于该设置与应用的某些功能或组件不兼容导致的。useNormalizedOHMUrl通常用于URL的标准化处理,但如果应用中的相关逻辑未正确适配此设置,就可能出现启动失败的问题。

建议检查以下几个方面:

  1. 配置检查:确保useNormalizedOHMUrl的设置与应用的其他网络请求配置相匹配,没有产生冲突。
  2. 代码审查:审查与URL处理相关的代码,特别是那些在应用启动时执行的代码,查看是否存在因URL标准化处理而导致的错误。
  3. 日志分析:查看应用的崩溃日志,通常可以找到导致闪退的具体原因或异常信息。

如果以上步骤无法解决问题,可能是更深层次的兼容性问题或系统bug。此时,建议直接联系HarmonyOS的官方技术支持,提供详细的错误日志和复现步骤,以便他们快速定位并解决问题。

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

回到顶部