OpenHarmony开发板无法运行端云一体化项目的解决方案【坚果派-咸鱼】
翻生咸鱼
发布于 2024-1-15 08:36
浏览
0收藏
作者:咸鱼
团队:坚果派
公众号:“大前端之旅”
团队介绍:坚果派由坚果创建,团队拥有8个华为HDE,3个HSD,以及若干其他领域的三十余位万粉博主运营。
这几天基于api9开发一个端云一体化的OpenHarmony项目,但是发现新建项目以后始终无法运行到开发板上。每次尝试运行都会报错:“Error while Deploy Hap”。但是DevEco Studio又不显示更详细的错误信息。无法定位故障。
后来经过对比测试后发现,非端云一体化项目在同一块OpenHarmony开发板上运行没有任何问题。
Ok,那基本上就能确定问题出在端云一体化模块的三方库依赖上了。
端云一体化模板总共使用了四个三方库,一个个隔离检测后发现,是"@hw-agconnect/auth-component"库的存在导致了运行失败。把这个库以及使用到这个库的代码文件全删了就能正常运行了。
这个库从名字和代码里来看,应该是个针对华为手机设计的登录模块,调用了华为手机中的某些参数或是模块。OpenHarmony开发板因为缺失这些东西,导致项目无法运行。
端云一体化模板的云侧基础使用的是华为Severless,模板中使用"@hw-agconnect/auth-component"库的相关代码只是为了提供一个预置的登录界面,并没有真正影响到登陆功能、账户管理之类的功能,开发者可以放心删除。
删除以后只要基于cloud库重新写一个登录界面,就能正常使用端云一体化的能力。
赞
1
收藏
回复
相关推荐
不错不错,后续的端云一体开发会有影响吗.