HAR中C++编写的so的native方法的使用
在HAR中也可以包含C++编写的so,对于so中的native方法,通过以下方式使用
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
C++中的native方法能否直接导出
1976浏览 • 1回复 待解决
c编译的so库,导出成native的har静态库
180浏览 • 1回复 待解决
C/C++实现的开源mqtt库如何移植到native c++工程中?
3333浏览 • 1回复 待解决
在HAR/HSP包中支持导出C/C++的Native方法吗?如果不支持,替代方案是什么
1645浏览 • 1回复 待解决
测试在sdk的module下链接so库后调用c++的方法报错
1004浏览 • 1回复 待解决
C++调用ArkTS 定义的方法
2015浏览 • 1回复 待解决
Native C++模版中,生成的so库的名称在哪里定义,需要与哪些内容保持一致
1778浏览 • 1回复 待解决
HarmonyOS C++工程编译成har包 .so大小问题
399浏览 • 1回复 待解决
基于HAR的跨模块C++头文件引用
854浏览 • 1回复 待解决
没办法断点到native c++中
177浏览 • 1回复 待解决
HarmonyOS C++的项目打包生成的so的sourceMap在什么地方
334浏览 • 1回复 待解决
ArkTS中如何使用编译出来的Native so库
443浏览 • 1回复 待解决
ArkTS中如何集成C语言写的.c、.h文件,如何调用.so与.a问题里的方法
2300浏览 • 1回复 待解决
编写C++代码时,没有自动补全,点击变量或方法时不能快速定位
416浏览 • 1回复 待解决
har如何导出native方法?
451浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何导出HAR里的native方法?
153浏览 • 1回复 待解决
其他har可以访问本har的types里的index方法,从而直接操作so吗
1670浏览 • 1回复 待解决
由so构建的HAR包,在import的时候必须使用so库的名字吗?
748浏览 • 1回复 待解决
Native C++层面是否支持OpenGL ES、Vulkan的标准接口
1722浏览 • 1回复 待解决
c++侧可以直接调用ts的static方法吗?
2125浏览 • 1回复 待解决
使用C++进行HarmonyOS开发的问题
721浏览 • 2回复 待解决
项目c++代码依赖多种so库,如何在编译打包的时候在hap包中仅编译指定的so库
1160浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中通过Native C/C++创建子进程?
71浏览 • 1回复 待解决
HarmonyOS ArkTS与C/C++的交互
736浏览 • 1回复 待解决
HarmonyOS API11 中的JSVM相关api 是否支持在C++中调用系统的Ts方法
347浏览 • 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)