HarmonyOS 鸿蒙Next HSP失败

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

HarmonyOS 鸿蒙Next HSP失败

如图,,编译过程中因为HSP的问题导致失败
Reason:Signal:SIGABRT(SI_TKILL)@0x01317b4200000884 from:2180:20020034

LastFatalMessage:[default] LoadJSPandaFile:96 resolveBufferCallback get hsp buffer failed, hsp path:/data/storage/el1/bundle/com.huawei.hmsapp.hiai.hsp/interactivelivenessHsp/interactivelivenessHsp/ets/modules.abc

cke_635.png

请问如何解决?

12 回复
请问有解决办法了吗

华为工程师给我的答复,虽然我的没有解决但希望对你有帮助 您好,麻烦您clear下项目,重新build和安装一下,出现transform real path error:ERROR, pathName:PATH是使用realpath函数解析路径失败,您可以重新按照应用测试,而且编译的时候都不会crash,只有在安装或启动的时候才会crash,参考连接:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkts-kit-V5#section1747614521820

同样的错误,一直无法编译成功

华为工程师给我的答复,虽然我的没有解决但希望对你有帮助 您好,麻烦您clear下项目,重新build和安装一下,出现transform real path error:ERROR, pathName:PATH是使用realpath函数解析路径失败,您可以重新按照应用测试,而且编译的时候都不会crash,只有在安装或启动的时候才会crash,参考连接:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkts-kit-V5#section1747614521820

项目引用还需要签名吗?

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

HSP及其使用方都必须是Stage模型。 HSP及其使用方都必须使用esmodule编译模式。 HSP不支持在配置文件中声明abilities、extensionAbilities标签。 可以排错试试,你是运行在模拟器报错吗?你可以先基础排错如关掉模拟器,擦除用户数据,重启编辑器,等

谢谢你的提示 但是我这个问题仅出现在我的设备上,且首次在模拟器编译就不通过 同项目组其他同事没有问题

你得描述一下项目结构,HSP调用关系,光一堆报错 who knows?

针对HarmonyOS 鸿蒙Next HSP失败的问题,以下是一些可能的解决方案:

  1. 检查页面路径:确保在HSP中设置的页面路径正确无误,包括文件名和扩展名,同时确认页面文件确实存在于指定的路径下。
  2. 检查路由配置:确保路由配置正确,页面路径与路由配置中的路径相匹配。如果使用了动态路由,检查动态参数的传递是否正确。
  3. 更新API版本:如果使用的是较旧的API版本,尝试更新到最新的API版本,新版本可能修复了旧版本的bug。
  4. 检查权限设置:确保应用具有访问页面路径所需的权限,如果应用缺乏必要的权限,可能无法读取页面路径。
  5. 检查依赖和配置:确保工程级和HSP的build-profile.json5配置正确,特别是useNormalizedOHMUrl配置项,需设置为true以使用标准化的OHMUrl格式。确认所有依赖都已正确配置在oh-package.json5中,且版本兼容。

如果以上方法均无法解决问题,可能是由于其他未知因素导致的。建议仔细查看HarmonyOS的官方文档,或搜索开发者社区以获取更多帮助。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部