HarmonyOS普通工程调用har静态库无法使用

报错信息:

Currently module for 'xxx.so' is not verified. If you're importing napi, its verification will be enabled in later SDK version. Please make sure the corresponding .d.ts file is provided and the napis are correctly declared

在工程中用了har的一个静态库,静态库里面的so文件报警告,so文件是c++生成的。


HarmonyOS
2024-09-12 11:16:14
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

使用当前工程编译的so库,可直接在ets文件中引用, 引用外部.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

分享
微博
QQ
微信
回复
2024-09-12 16:41:48
相关问题
静态工程引用har问题有哪些?
566浏览 • 1回复 待解决
HarmonyOS Har静态包内部页面无法跳转
725浏览 • 1回复 待解决
HarmonyOS 怎么调用C语言的.a静态
672浏览 • 1回复 待解决
c编译的so,导出成native的har静态
407浏览 • 1回复 待解决
HarmonyOS 静态har包混淆配置参考
986浏览 • 1回复 待解决
HarmonyOS har工程结构咨询
299浏览 • 1回复 待解决
HarmonyOS NAPI调用ArkTS的静态方法
714浏览 • 1回复 待解决
HarmonyOS静态是否是单例
289浏览 • 1回复 待解决
输出静态的最佳实践
477浏览 • 1回复 待解决
在Native侧调用ArkTS的全局普通方法
1203浏览 • 1回复 待解决