HAP依赖HAR A,HAR A依赖HAR B,HAP能否调用HAR B提供的接口?如果不支持间接依赖HAR,原因是什么?
HAP依赖HAR A,HAR A依赖HAR B,HAP能否调用HAR B提供的接口?如果不支持间接依赖HAR,这么设计的原因是什么?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何在har包架构a依赖b,b依赖c时,a引用c的资源
545浏览 • 1回复 待解决
是否允许HAR的循环依赖
862浏览 • 1回复 待解决
HAR包内的单例对象与HAR包相互之间依赖关系问题。
383浏览 • 1回复 待解决
HAP和HAR的区别是什么
949浏览 • 1回复 待解决
关于多个har依赖问题,harA依赖harB和harC,harB依赖harC,如何构建依赖。
27浏览 • 1回复 待解决
如何处理HAR之间的互相依赖
1071浏览 • 1回复 待解决
如何正确处理HAR/HSP包模块间的依赖关系
1218浏览 • 1回复 待解决
HAP与HAR的有什么区别?
277浏览 • 1回复 待解决
多个HAR依赖同一个日志库,其中一个HAR对日志库进行初始化,在其他HAR中调用日志库仍然不生效。
362浏览 • 1回复 待解决
怎么理解HAR、HAP、App的关系
1025浏览 • 1回复 待解决
HAR和HAP的区别有哪些
939浏览 • 1回复 待解决
har跳转har自己的页面。
606浏览 • 1回复 待解决
在HAR/HSP包中支持导出C/C++的Native方法吗?如果不支持,替代方案是什么
770浏览 • 1回复 待解决
怎么理解HAR、HAP、APP之间的关系
711浏览 • 1回复 待解决
1230的2d版本出现本地依赖的har包报错问题
662浏览 • 1回复 待解决
能否提供命令行,手动编译har或者hsp
323浏览 • 1回复 待解决
HAP、HAR、HSP三者有什么区别?
96浏览 • 1回复 待解决
如何理解HAP、HAR、HSP三者之间的关系
1665浏览 • 1回复 待解决
业务模块HAR如何获取宿主HAP的数据
929浏览 • 1回复 待解决
每个HAR中的资源能否允许重名?
408浏览 • 1回复 待解决
请问哪里可以下载组件har包ChatLib.har
3492浏览 • 1回复 待解决
har包中有哪些缓存机制可用呢,har包中好像不支持ability,无法获取UIAbility类拥有自身的上下文信息
635浏览 • 1回复 待解决
私仓上传har包的具体规范是什么
461浏览 • 1回复 待解决
如何生成一个可以供其他工程可以依赖的一个har库?
56浏览 • 1回复 待解决
不支持传递依赖。
间接依赖的版本是不可控的,如果代码里使用到某个版本的间接依赖,不同时间安装的依赖可能版本不一致,程序运行可能出现意想不到的错误。举例说明:依赖关系:project->A(1.0.0)->B(^1.0.0)->C (latest)
在dependencies只声明了A,但是工程中import了B和C。而B和C的版本是不可控的,如果C的开发者发布了一个2.0.0的版本,下次安装依赖时,可能会安装C的2.0.0的版本。然后就有可能出现一些问题,例如:在代码没有任何改动的情况下,程序运行却出现报错,不同时间不同PC上构建的应用运行表现不一致等。
所以ohpm为了解决幽灵依赖的问题,设计了一个特殊的存储结构,从技术上进行限制、不允许引用间接依赖,从而避免出现幽灵依赖问题。在上面例子中表现就是:代码里只能引用A,引用B或C就会编译报错,提醒用户修改依赖配置。