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
430浏览 • 1回复 待解决
c编译so,导出成nativehar静态
150浏览 • 1回复 待解决
Native工程如何使用其他三方so
2258浏览 • 1回复 待解决
ArkTS侧与Native侧分别如何动态加载SO
2433浏览 • 1回复 待解决
如何Native层加载so
1109浏览 • 1回复 待解决
ArkTSNative如何动态加载、卸载so
1961浏览 • 1回复 待解决
OpenHarmony3.1 如何编译出 softbus_lite
5780浏览 • 1回复 已解决
CJSON编译出链接运行后崩溃
169浏览 • 1回复 待解决
native如何通过命令行编译so
2502浏览 • 1回复 待解决
ArkTS项目如何调用已有SO?
874浏览 • 1回复 待解决
Native如何集成三方SO
2185浏览 • 1回复 待解决
HARC++编写sonative方法使用
1018浏览 • 1回复 待解决
如何编译鸿蒙使用libcurl.so
921浏览 • 1回复 待解决