相关问题
ArkTS和so库的交互,HarmonyOS是否有和so库的交互方法,如果有请附带实例和步骤?
354浏览 • 1回复 待解决
ArkTS和C++之间的交互
1685浏览 • 1回复 待解决
HarmonyOS vue和ArkTS的交互demo
172浏览 • 1回复 待解决
HarmonyOS C++和ArkTS交互
242浏览 • 1回复 待解决
ArkTS和Native如何动态加载、卸载so
2220浏览 • 1回复 待解决
HarmonyOS native和webview的通信交互问题
234浏览 • 1回复 待解决
HarmonyOS vue框架与ArkTS的交互
351浏览 • 1回复 待解决
ArkTS想跟native C++交互能否基于原来jni接口的so做二次封装调用?
267浏览 • 1回复 待解决
HarmonyOS 关于仓颉和ArkTS的问题
220浏览 • 2回复 待解决
HarmonyOS ArkTS调用so库
267浏览 • 1回复 待解决
HarmonyOS ArkTS与C/C++的交互
1000浏览 • 1回复 待解决
N-API接口实现ArkTS/TS/JS和C/C++之间的交互
1741浏览 • 1回复 待解决
HarmonyOS ArkTS如何调用.so包
118浏览 • 1回复 待解决
HarmonyOS web和原生交互的demo
174浏览 • 1回复 待解决
关于 SO 文件的使用问题
356浏览 • 1回复 待解决
ArkTS UI的List和集合List冲突的问题
694浏览 • 1回复 待解决
ArkTS项目如何调用已有SO库?
1155浏览 • 1回复 待解决
HarmonyOS web和js交互
289浏览 • 1回复 待解决
如何在ArkTS中动态加载so
804浏览 • 1回复 待解决
openssl.so和ffrt.so异常日志分析
1027浏览 • 1回复 待解决
ArkTS中Web交互、网络请求如何实现?
557浏览 • 1回复 待解决
HarmonyOS ArkTS与H5交互方法
283浏览 • 1回复 待解决
ArkTS/js怎样与C++进行交互?
520浏览 • 1回复 待解决
HarmonyOS 打包so问题
39浏览 • 1回复 待解决
HarmonyOS hsp模块相同的so问题
60浏览 • 1回复 待解决
外部的so不能直接迁移,HarmonyOS系统不支持直接加载和调用外部的so库,需要使用工具交叉编译后才能在DevEco Studio上使用,调用so库代码里面的方法如下:
使用当前工程编译的so库,可直接在ets文件中引用,最小demo可新建一个native C++模板的工程。
引用外部.so库分为两类。
一、so为HarmonyOS编译器编译,可在libs下创建一个架构文件夹,文件架构为:libs/架构名(arm64-v8a,armeabi-v7a,x86_64)/xxx.so。
然后在ets侧进行引用,引用方式为:import {方法名} from ‘xxxx.so’。
二、so为其他编译器编译,需要走适配流程,流程如下:
第一步,配置交叉编译环境,https://gitee.com/openharmony-sig/tpc_c_cplusplus/blob/master/lycium/Buildtools/README.md
第二步,移植三方库,https://gitee.com/openharmony-sig/tpc_c_cplusplus/blob/master/lycium/doc/ohos_use_sdk/OHOS_SDK-Usage.md
第三步,集成进项目,https://gitee.com/openharmony-sig/tpc_c_cplusplus/blob/master/lycium/doc/app_calls_third_lib.md