[经验分享] OpenHarmony开发板无法运行端云一体化项目的解决方案【坚果派-咸鱼】 原创

翻身咸鱼 显示全部楼层 发表于 2024-1-15 08:46:35

作者:咸鱼 团队:坚果派 公众号:“大前端之旅” 团队介绍:坚果派由坚果创建,团队拥有8个华为HDE,3个HSD,以及若干其他领域的三十余位万粉博主运营。

这几天基于api9开发一个端云一体化的OpenHarmony项目,但是发现新建项目以后始终无法运行到开发板上。每次尝试运行都会报错:“Error while Deploy Hap”。但是DevEco Studio又不显示更详细的错误信息。无法定位故障。

微信图片编辑_20240115080607.jpg

后来经过对比测试后发现,非端云一体化项目在同一块OpenHarmony开发板上运行没有任何问题。 Ok,那基本上就能确定问题出在端云一体化模块的三方库依赖上了。

微信图片_20240115081738.png

端云一体化模板总共使用了四个三方库,一个个隔离检测后发现,是"@hw-agconnect/auth-component"库的存在导致了运行失败。把这个库以及使用到这个库的代码文件全删了就能正常运行了。

微信图片编辑_20240115080524.jpg

这个库从名字和代码里来看,应该是个针对华为手机设计的登录模块,调用了华为手机中的某些参数或是模块。OpenHarmony开发板因为缺失这些东西,导致项目无法运行。

端云一体化模板的云侧基础使用的是华为Severless,模板中使用"@hw-agconnect/auth-component"库的相关代码只是为了提供一个预置的登录界面,并没有真正影响到登陆功能、账户管理之类的功能,开发者可以放心删除。

删除以后只要基于cloud库重新写一个登录界面,就能正常使用端云一体化的能力。

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部