HAR中C++编写的so的native方法的使用
在HAR中也可以包含C++编写的so,对于so中的native方法,通过以下方式使用
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
C++中的native方法能否直接导出
654浏览 • 1回复 待解决
C/C++实现的开源mqtt库如何移植到native c++工程中?
1844浏览 • 1回复 待解决
在HAR/HSP包中支持导出C/C++的Native方法吗?如果不支持,替代方案是什么
558浏览 • 1回复 待解决
测试在sdk的module下链接so库后调用c++的方法报错
518浏览 • 1回复 待解决
C++调用ArkTS 定义的方法
471浏览 • 1回复 待解决
Native C++模版中,生成的so库的名称在哪里定义,需要与哪些内容保持一致
605浏览 • 1回复 待解决
基于HAR的跨模块C++头文件引用
237浏览 • 1回复 待解决
ArkTS中如何集成C语言写的.c、.h文件,如何调用.so与.a问题里的方法
910浏览 • 1回复 待解决
项目c++代码依赖多种so库,如何在编译打包的时候在hap包中仅编译指定的so库
556浏览 • 1回复 待解决
ArkTS调用C++类中的成员函数
463浏览 • 1回复 待解决
其他har可以访问本har的types里的index方法,从而直接操作so吗
428浏览 • 1回复 待解决
由so构建的HAR包,在import的时候必须使用so库的名字吗?
271浏览 • 1回复 待解决
native侧如何使用类的静态方法
449浏览 • 1回复 待解决
c++侧可以直接调用ts的static方法吗?
584浏览 • 1回复 待解决
通过Native 调用c++层实现文本绘制
438浏览 • 1回复 待解决
Native C++层面是否支持OpenGL ES、Vulkan的标准接口
549浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS的对象
696浏览 • 1回复 待解决
Native工程中如何使用其他三方so库
805浏览 • 1回复 待解决
native c++里怎么使用http&https功能,自己引入libcurl吗?
429浏览 • 1回复 待解决
通过har包中的接口方法跳转到har包中的自定义页面
408浏览 • 1回复 待解决
ArkTS与Native(C/C++/Rust)通过什么方式实现调用交互
758浏览 • 1回复 待解决
HSP/HAR包中如何引用外部编译的so库文件
992浏览 • 1回复 待解决
C++同步调ArkTS里面的方法
353浏览 • 1回复 待解决
如何去除Native工程自动链接c++_shared后集成的libc++_shared.so
827浏览 • 1回复 待解决
是否有查看c++内存的能力
247浏览 • 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)