HarmonyOS 鸿蒙找不到自己库的so包

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙找不到自己库的so包

First attempt: load module failed. dlopen failed: library “libshared_libz.so” not found

Second attempt: load module failed. dlopen failed: library “/data/user/0/com.example.myharmonytest/files/arkui-x/libs/arm64-v8a/libnet_http.so” not found

import { http } from '@kit.NetworkKit’

有没有官方出来说明一下,应该怎样使用 http 网络请求

3 回复

看了下,那视频没用,这边跨平台使用验证时 找不到 so 文件

针对HarmonyOS鸿蒙系统中找不到自己库的so包的问题,这通常是由于so包路径配置错误、so包未正确生成或未包含在项目中导致的。

首先,请确保so包已经正确生成,并且位于项目中的正确位置。通常,so包应该位于项目的libs目录下,并且需要针对目标设备的CPU架构进行编译。

其次,检查项目的build.gradle文件,确保已经正确配置了so包的引用路径。可以使用implementation fileTree(dir: ‘libs’, include: [’*.so’])来引用libs目录下的所有so包。

此外,还需要确保在编译构建时,已经包含了目标架构的so包。可以在CMakeLists.txt文件中设置abiFilters来指定编译的CPU架构。

如果以上步骤都正确无误,但问题依旧存在,可能是由于其他配置错误或系统问题导致的。此时,建议仔细检查项目的其他配置,或者尝试清理并重新构建项目。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部