HarmonyOS 模块加载:HSP模块下,使用动态import,为何需要在工程目录下配置dependencies

远程har的方式,hsp的场景

1、HSP模块下,使用动态import,为啥需要在工程目录下配置dependencies。

2、使用:useNormalizedOHMUrl为true,能解决HSP下动态import问题的原理是啥?

HarmonyOS
2024-12-25 11:43:26
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

1、HAR模块间动态import依赖解耦,仅限本地源码HAR包之间形成循环依赖时可使用该规避方案。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-dynamic-import-V5#har%E6%A8%A1%E5%9D%97%E9%97%B4%E5%8A%A8%E6%80%81import%E4%BE%9D%E8%B5%96%E8%A7%A3%E8%80%A6

hsp动态加载har,直接在hsp下面配置就行。 但是三方har包加载三方har包,不配置在三方har包下,查找是默认拼接加载方包名,因为没有配置,是找不到路径的。想要找到就要配置在工程路径下,工程路径下不会拼接依赖包名,二次查找就能找到。

2、原来模块加载会与依赖模块以及工程信息存在关联关系,为了支持好几个北向特性做了重新设计,开关是useNormalizedOHMUrl,目前这个开关还关联了很多其他的特性,包括:har包单实例、集成态hsp、字节码har、动态路由表。

分享
微博
QQ
微信
回复
2024-12-25 14:09:07
相关问题
如何在HarmonyOS中实现动态加载模块?
549浏览 • 1回复 待解决
按需加载场景中加载动态模块失败
1730浏览 • 1回复 待解决
是否支持模块动态加载?如何实现
2760浏览 • 1回复 待解决
HarmonyOS工程模块
109浏览 • 1回复 待解决
hsp模块中如何加载悬浮窗页面
2058浏览 • 1回复 待解决
HarmonyOS 工程模块化问题
299浏览 • 1回复 待解决