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

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

HarmonyOS
2024-08-23 10:23:14
604浏览
收藏 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
1608浏览 • 1回复 待解决
c编译so,导出成nativehar静态
1113浏览 • 1回复 待解决
Native工程如何使用其他三方so
3617浏览 • 1回复 待解决
ArkTS侧与Native侧分别如何动态加载SO
3705浏览 • 1回复 待解决
如何Native层加载so
2797浏览 • 1回复 待解决
OpenHarmony3.1 如何编译出 softbus_lite
6775浏览 • 1回复 已解决
Native so 编译 opencv,报找不到 libunwind.so
1913浏览 • 1回复 待解决
ArkTSNative如何动态加载、卸载so
2958浏览 • 1回复 待解决
CJSON编译出链接运行后崩溃
1005浏览 • 1回复 待解决
ArkTS项目如何调用已有SO?
1822浏览 • 1回复 待解决
HarmonyOS ArkTS调用so
1746浏览 • 1回复 待解决
native如何通过命令行编译so
3386浏览 • 1回复 待解决