HarmonyOS 鸿蒙Next arkts使用so插件报错
HarmonyOS 鸿蒙Next arkts使用so插件报错
报错:
好像是提示需要配置CMakeLists.txt路径?这个文件是哪来的?
更多关于HarmonyOS 鸿蒙Next arkts使用so插件报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
6 回复
更多关于HarmonyOS 鸿蒙Next arkts使用so插件报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

没遇到过,不过看这日志感觉是不是版本适配问题?https://juejin.cn/post/7432300620571082802,我之前简单了解过,没遇到过类似的问题
CMakeLists是你的so对应的一个文件,需要 so 库提供方给你吧
问他们要了,引入之后报错更多了
针对HarmonyOS鸿蒙Next ArkTS使用so插件报错的问题,以下是一些可能的解决方向:
- 检查so文件注册模块名称:确保.cpp文件在注册模块时的模块名称与so的名称匹配一致,如模块名为entry,则so的名字为libentry.so,napi_module中nm_modname字段应为entry,大小写与模块名保持一致。
- 确认so文件加载:应用启动时过滤模块加载相关日志,重点搜索“dlopen”关键字,确认是否有相关报错信息。常见加载失败原因有权限不足、依赖so加载失败以及加载路径错误等。
- 验证依赖关系:确定所依赖的其它so是否打包到应用中以及是否有权限打开。
- 检查导入方式:确认JS侧导入模块的形式与so路径是否对应。
- 异常处理:部分Node-API接口在调用结束前会检查虚拟机中是否存在JS异常,若存在异常,则打印相关日志,此时需使用napi_get_and_clear_last_exception接口清理异常。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。