OpenHarmony开发板无法运行端云一体化项目的解决方案【坚果派-咸鱼】

翻生咸鱼
发布于 2024-1-15 08:36
浏览
0收藏

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

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

OpenHarmony开发板无法运行端云一体化项目的解决方案【坚果派-咸鱼】-鸿蒙开发者社区

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

OpenHarmony开发板无法运行端云一体化项目的解决方案【坚果派-咸鱼】-鸿蒙开发者社区

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

OpenHarmony开发板无法运行端云一体化项目的解决方案【坚果派-咸鱼】-鸿蒙开发者社区

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

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

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

收藏
回复
举报
回复
    相关推荐