HarmonyOS 鸿蒙找不到自己库的so包
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 网络请求
看了下,那视频没用,这边跨平台使用验证时 找不到 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。