HarmonyOS HAR 包中的 so 如何用 Node API 加载该 HAR 包中的 ArkTS 模块
相关文档中有描述通过 Node API 加载系统及应用 ArkTS 模块的方法。但由于我们 SDK 是通过 HAR 包形式提供给客户集成到他们应用中的,通过
napi_load_module(env, "ets/GeeGuard", &result)
加载 HAR 包内 ArkTS 模块会报找不到模块。
ReferenceError: Cannot find module 'com.example.geeguardharmonyos/entry/ets/GeeGuard' , which is application Entry Point@1935393b`
通过错误信息推测是 HAR 包合入应用内后,napi 加载模块是以应用而非 HAR 包的模块结构为准的。请问这种情况下该如何加载 HAR 包中的 ArkTS 模块呢?
项目的大致结构如下树形图标识:
├── entry
│ ├── oh_modules
│ │ └── geeguard -> ../../geeguard
│ └── src
│ ├── main
│ ├── ets
│ │ ├── entryability
│ │ │ └── EntryAbility.ets
│ │ └── pages
│ │ └── Index.ets
│ └── module.json5
└── geeguard
├── oh_modules
│ └── libgeeguard.so -> ../src/main/cpp/types/libgeeguard
└── src
└── main
├── cpp
│ ├── CMakeLists.txt
│ └── xxx.cpp
├── ets
│ └── GeeGuard.ets
└── module.json5
具体到该项目结构中,想在 libgeeguard.so 中调用 geeguard/src/main/ets/GeeGuard.ets。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HSP/HAR包中如何引用外部编译的so库文件
2962浏览 • 1回复 待解决
HarmonyOS har包引用so问题
911浏览 • 1回复 待解决
Har包A依赖其他Har包B,如何导入Har包A?
740浏览 • 1回复 待解决
通过har包中的接口方法跳转到har包中的自定义页面
1765浏览 • 1回复 待解决
har包集成怎么配置so的架构
786浏览 • 1回复 待解决
是否可以在TaskPool中动态加载模块(HAR、HSP、SO)
1926浏览 • 1回复 待解决
HarmonyOS entry依赖har包,能否引用har包中的resources资源,如引用图片
412浏览 • 1回复 待解决
HarmonyOS 构建HAR包的时候,如何把HAR包通过file依赖的其他模块也打进去?
600浏览 • 1回复 待解决
升级到api11,har包的cmakelist里增加了libohcamera.so,然后编译har包出现错误
1018浏览 • 1回复 待解决
HarmonyOS har包里包含har包,如何正确打包
456浏览 • 1回复 待解决
HarmonyOS har包中的,有@Entry的page,如何申明和导出供其它模块使用?
171浏览 • 1回复 待解决
HarmonyOS har包内的组件点击跳转har包内的pages页面
1088浏览 • 1回复 待解决
HarmonyOS 多模块引入har包版本问题
370浏览 • 1回复 待解决
HarmonyOS 多个har包之间如何互相引用图片或者方法呢?需要提取到公共的har包中吗?
479浏览 • 1回复 待解决
HarmonyOS hsp依赖了har包,那么在hsp中如何引用har包下的raw资源。
534浏览 • 1回复 待解决
HAR包里子窗口无法加载页面
910浏览 • 1回复 待解决
HarmonyOS har共享包中window.setUIContent中path如何生效
298浏览 • 1回复 待解决
HarmonyOS 如何build har包
431浏览 • 1回复 待解决
HarmonyOS har包依赖三方库,三方库中的so,无法找到
936浏览 • 1回复 待解决
#鸿蒙学习大百科#如何跨模块访问HSP/HAR包中resources目录中的文件?
777浏览 • 1回复 待解决
如何正确处理HAR/HSP包模块间的依赖关系
3148浏览 • 1回复 待解决
父组件中引入har包中页面时怎么使Panel居于父组件的底部展示而不是居于har包
1686浏览 • 1回复 待解决
HarmonyOS har包a依赖har包b,在项目打包时报错。
368浏览 • 1回复 待解决
HarmonyOS har包能否引用tgz包
491浏览 • 1回复 待解决
从HAP的拆包中,如何区分是HAR和HSP
2369浏览 • 1回复 待解决
加载路径的时候需要把路径拼写。