HarmonyOS 鸿蒙Next:依赖私仓中的har包与本地通过libs导入的har包有什么不同

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

HarmonyOS 鸿蒙Next:依赖私仓中的har包与本地通过libs导入的har包有什么不同

问题背景:

存在一个hap包,多个hsp包, 一个har包

问题现象:

1.当hap及hsp包远程依赖私仓中的har包时,在hap包中通过har包提供的单例初始化某个值,在hsp包中通过该单例仍然可以获取到该初始化的值

2.当hap及hsp包分别通过在各自目录下建立libs,将.har包放置libs下依赖时,在hap包中通过har包提供的单例初始化某个值,

在hsp包中通过该单例获取到该值为undefined

求解:这是为什么,两者依赖不同之处在哪

3 回复
要看具体的场景才能判断,请提供一下对应场景的最小化demo
开发者您好,该问题已反馈研发人员进一步分析,请耐心等待!

HarmonyOS中,依赖私仓中的HAR包与本地通过libs导入的HAR包的主要不同在于编译和资源共享的方式。私仓中的HAR包支持远程依赖,代码和资源在编译时动态拉取,便于版本管理和共享;而本地libs导入的HAR包,则是将HAR包直接放在项目目录下,随项目编译,适用于快速开发和测试。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部