相关问题
ArkTS和so库的交互,HarmonyOS是否有和so库的交互方法,如果有请附带实例和步骤?
986浏览 • 1回复 待解决
ArkTS和C++之间的交互
3211浏览 • 1回复 待解决
HarmonyOS vue和ArkTS的交互demo
1112浏览 • 1回复 待解决
HarmonyOS C++和ArkTS交互
1404浏览 • 1回复 待解决
ArkTS和Native如何动态加载、卸载so
3176浏览 • 1回复 待解决
HarmonyOS native和webview的通信交互问题
1323浏览 • 1回复 待解决
HarmonyOS vue框架与ArkTS的交互
1722浏览 • 1回复 待解决
ArkTS想跟native C++交互能否基于原来jni接口的so做二次封装调用?
1207浏览 • 1回复 待解决
HarmonyOS 关于仓颉和ArkTS的问题
1221浏览 • 1回复 待解决
HarmonyOS ArkTS与C/C++的交互
2225浏览 • 1回复 待解决
HarmonyOS ArkTS调用so库
2567浏览 • 1回复 待解决
N-API接口实现ArkTS/TS/JS和C/C++之间的交互
3379浏览 • 1回复 待解决
HarmonyOS ArkTS如何调用.so包
966浏览 • 1回复 待解决
HarmonyOS web和原生交互的demo
799浏览 • 1回复 待解决
ArkTS UI的List和集合List冲突的问题
1573浏览 • 1回复 待解决
HarmonyOS 打包so问题
975浏览 • 1回复 待解决
关于 SO 文件的使用问题
1295浏览 • 1回复 待解决
HarmonyOS web和js交互
1069浏览 • 1回复 待解决
如何在ArkTS中动态加载so
2000浏览 • 1回复 待解决
ArkTS项目如何调用已有SO库?
2029浏览 • 1回复 待解决
HarmonyOS web组件和js交互
1119浏览 • 1回复 待解决
ArkTS中Web交互、网络请求如何实现?
1631浏览 • 1回复 待解决
ArkTS/js怎样与C++进行交互?
1911浏览 • 1回复 待解决
HarmonyOS ArkTS与H5交互方法
1228浏览 • 1回复 待解决
HarmonyOS hsp模块相同的so问题
962浏览 • 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