多模块之间,若有 SO 的依赖,需要如何依赖组织?
多模块之间,若有 SO 的依赖,需要如何依赖组织?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
多so相互依赖场景下如何解耦
2070浏览 • 1回复 待解决
如何解决不同模块之间相互依赖的问题
2114浏览 • 1回复 待解决
模块依赖冲突/依赖仲裁方法?
1425浏览 • 1回复 待解决
Native Module之间依赖如何配置
975浏览 • 1回复 待解决
entry依赖Ahar,Ahar依赖Bhar,Bhar依赖Char,需要咨询下如何构建依赖。
899浏览 • 1回复 待解决
如何处理HAR之间的互相依赖
2356浏览 • 1回复 待解决
多模块之间的数据互相访问
237浏览 • 1回复 待解决
多 Project 的 HAP 如何组织?
150浏览 • 1回复 待解决
HarmonyOS 多模块引用同一个har包,怎么进行依赖和配置
482浏览 • 1回复 待解决
关于harA依赖harB和harC,harB依赖harC,如何构建依赖。
388浏览 • 1回复 待解决
HarmonyOS har依赖so库有冲突是如何解决
351浏览 • 1回复 待解决
HarmonyOS 工程能否依赖外部模块源码
425浏览 • 1回复 待解决
HarmonyOS 模块化之后, har之间相互不依赖, 怎么实现路由跳转
503浏览 • 1回复 待解决
关于多个har依赖问题,harA依赖harB和harC,harB依赖harC,如何构建依赖。
572浏览 • 1回复 待解决
将一个模块从线上改为本地依赖后,出现循环依赖问题
265浏览 • 1回复 待解决
如何正确处理HAR/HSP包模块间的依赖关系
2653浏览 • 1回复 待解决
多 Native Moudle 相互依赖问题怎么配置?
146浏览 • 1回复 待解决
如果某个模块feature对另外一个公共库模块library有依赖,如何通过DevEco Studio正确配置项目依赖关系?
488浏览 • 1回复 待解决
多个模块依赖出现冲突,怎么办?
214浏览 • 1回复 待解决
HarmonyOS 安装时报错依赖的模块不存在
936浏览 • 1回复 待解决
HarmonyOS 如何实现HAR之间不依赖可以进行router跳转?
289浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何构建HarmonyOS翻页效果的模块结构及依赖?
112浏览 • 1回复 待解决
多目标构建方式的依赖模式如何更改,比如release/debug模式,另外就是模块产物和源码依赖方式是怎样的
354浏览 • 1回复 待解决
HarmonyOS HSP动态包如何做产物的远程依赖(依赖管理)
468浏览 • 1回复 待解决
HarmonyOS NEXT项目中的依赖管理是如何工作的?如何添加或更新依赖?
569浏览 • 0回复 待解决
在处理多模块之间的SO依赖时,可以通过将隐式依赖转为显式依赖来进行解耦。具体做法是,利用dlopen和dlsym接口进行SO的编译依赖解耦。修改代码和CMakeLists.txt文件,并利用Native侧的dlopen方法编译出相应的library.生成的.so文件会在build/default/intermediates/cmake/default/obj目录下,然后将这些文件移动到libs目录下。最后,修改CMakeLists.txt文件以引入这些新的.so文件供项目编译使用。
可以参考下述demo:创建HAR模块。
1、添加减法接口sub。
2、以导出liblibrary.so的加减法接口add和sub为例。
3、HAR对外暴露的接口,在Index.ets导出文件中声明如下所示:
4、引用本地HAR包,有如下两种方式:
方式一:在Terminal窗口中,执行如下命令进行安装,并会在oh-package.json5中自动添加依赖。
ohpm install ./library/build/default/outputs/default/library.har
方式二:在工程的oh-package.json5中设置三方包依赖,配置示例如下:
依赖设置完成后,需要执行ohpm install命令安装依赖包,依赖包会存储在工程的oh_modules目录下。
5、通过import引用HAR导出的native方法,示例如下所示: