ArkTS中如何使用编译出来的Native so库

ArkTS中如何使用编译出来的Native so库

HarmonyOS
2024-08-23 10:23:14
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

非native模块无法直接引用so库,推荐将so库的实现封装到HAR包中,再引用HAR包进行业务实现

native模块如何使用三方so库:

1、cpp目录下新增include文件夹,将.h文件放入到include目录下。

2、libs目录下,将so包放到对应的v7a或者v8a的目录下(取决于编译的so包,如果没有对应目录就创建对应目录)。

3、cmakelist的文件中target_link_libraries,添加对应的so包。

4、build-profile.json5文件新增abiFilters参数,如何添加参考文档

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-build-profile-0000001778834297-V5

分享
微博
QQ
微信
回复
2024-08-23 15:58:22
相关问题
HarmonyOS 使用gn编译Skia编译出so
316浏览 • 1回复 待解决
Native工程如何使用其他三方so
2121浏览 • 1回复 待解决
ArkTS侧与Native侧分别如何动态加载SO
2322浏览 • 1回复 待解决
如何Native层加载so
1014浏览 • 1回复 待解决
ArkTSNative如何动态加载、卸载so
1881浏览 • 1回复 待解决
OpenHarmony3.1 如何编译出 softbus_lite
5692浏览 • 1回复 已解决
HARC++编写sonative方法使用
890浏览 • 1回复 待解决
native如何通过命令行编译so
2363浏览 • 1回复 待解决
ArkTS项目如何调用已有SO?
784浏览 • 1回复 待解决
Native如何集成三方SO
2051浏览 • 1回复 待解决
如何编译鸿蒙使用libcurl.so
830浏览 • 1回复 待解决
CJSON编译出链接运行后崩溃
78浏览 • 1回复 待解决
如何ArkTS动态加载so
315浏览 • 1回复 待解决