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

远程har的方式,hsp的场景

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

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

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
按需加载场景中加载动态模块失败
1654浏览 • 1回复 待解决
如何在HarmonyOS中实现动态加载模块?
211浏览 • 1回复 待解决
是否支持模块动态加载?如何实现
2390浏览 • 1回复 待解决
hsp模块中如何加载悬浮窗页面
1957浏览 • 1回复 待解决
如何获取工程目录下的json文件?
883浏览 • 1回复 待解决
HarmonyOS 工程目录下的ohosTest调试问题
410浏览 • 1回复 待解决
如何动态访问media目录下的资源
2111浏览 • 1回复 待解决
ArkTS import导入napi模块结果错误
2350浏览 • 0回复 待解决