HAR中C++编写的so的native方法的使用
在HAR中也可以包含C++编写的so,对于so中的native方法,通过以下方式使用
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
C++中的native方法能否直接导出
1807浏览 • 1回复 待解决
c编译的so库,导出成native的har静态库
64浏览 • 1回复 待解决
C/C++实现的开源mqtt库如何移植到native c++工程中?
3130浏览 • 1回复 待解决
在HAR/HSP包中支持导出C/C++的Native方法吗?如果不支持,替代方案是什么
1551浏览 • 1回复 待解决
测试在sdk的module下链接so库后调用c++的方法报错
909浏览 • 1回复 待解决
Native C++模版中,生成的so库的名称在哪里定义,需要与哪些内容保持一致
1686浏览 • 1回复 待解决
C++调用ArkTS 定义的方法
1727浏览 • 1回复 待解决
HarmonyOS C++工程编译成har包 .so大小问题
299浏览 • 1回复 待解决
ArkTS中如何使用编译出来的Native so库
314浏览 • 1回复 待解决
编写C++代码时,没有自动补全,点击变量或方法时不能快速定位
262浏览 • 1回复 待解决
基于HAR的跨模块C++头文件引用
708浏览 • 1回复 待解决
har如何导出native方法?
302浏览 • 1回复 待解决
ArkTS中如何集成C语言写的.c、.h文件,如何调用.so与.a问题里的方法
2166浏览 • 1回复 待解决
HarmonyOS C++的项目打包生成的so的sourceMap在什么地方
231浏览 • 1回复 待解决
使用C++进行HarmonyOS开发的问题
421浏览 • 2回复 待解决
项目c++代码依赖多种so库,如何在编译打包的时候在hap包中仅编译指定的so库
1034浏览 • 1回复 待解决
ArkTS调用C++类中的成员函数
1166浏览 • 1回复 待解决
其他har可以访问本har的types里的index方法,从而直接操作so吗
1590浏览 • 1回复 待解决
由so构建的HAR包,在import的时候必须使用so库的名字吗?
638浏览 • 1回复 待解决
HarmonyOS HAR 包中的 so 如何用 Node API 加载该 HAR 包中的 ArkTS 模块
310浏览 • 1回复 待解决
Native C++层面是否支持OpenGL ES、Vulkan的标准接口
1640浏览 • 1回复 待解决
HarmonyOS API11 中的JSVM相关api 是否支持在C++中调用系统的Ts方法
233浏览 • 1回复 待解决
通过Native 调用c++层实现文本绘制
869浏览 • 1回复 待解决
c++侧可以直接调用ts的static方法吗?
1923浏览 • 1回复 待解决
native侧如何使用类的静态方法
725浏览 • 1回复 待解决
使用的核心API
创建HAR模块
核心代码解释
1、添加减法接口sub
2、以导出liblibrary.so的加减法接口add和sub为例
3、HAR对外暴露的接口,在Index.ets导出文件中声明如下所示:
4、引用本地HAR包,有如下两种方式:
方式一:在
Terminal窗口中,执行如下命令进行安装,并会在oh-package.json5中自动添加依赖。
方式二:在工程的oh-package.json5中设置三方包依赖,配置示例如下:
依赖设置完成后,需要执行
ohpm install命令安装依赖包,依赖包会存储在工程的oh_modules目录下。
5、通过import引用HAR导出的native方法,示例如下所示:
实现效果
适配的版本信息
IDE:DevEco Studio 4.1.1.500
SDK:HarmoneyOS 4.1.0(11)