HarmonyOS鸿蒙Next中使用SDK编译的动态库,崩溃在meta.h中
HarmonyOS鸿蒙Next中使用SDK编译的动态库,崩溃在meta.h中
业务使用鸿蒙sdk打包的动态库,链接到默认新建项目的工程中,demo启动后崩溃。堆栈如下:
/Volumes/lxc/OpenHarmony-5.0-Release_harmony/harmony2/out/sdk/obj/third_party/musl/intermidiates/linux/musl_src_ported/src/malloc/mallocng/meta.h:156
/Volumes/lxc/OpenHarmony-5.0-Release_harmony/harmony2/out/sdk/obj/third_party/musl/intermidiates/linux/musl_src_ported/src/malloc/mallocng/free.c:105
/Volumes/lxc/OpenHarmony-5.0-Release_harmony/harmony2/out/sdk/obj/third_party/musl/intermidiates/linux/musl_src_ported/src/ldso/dlerror.c:66
/Volumes/lxc/OpenHarmony-5.0-Release_harmony/harmony2/out/sdk/obj/third_party/musl/intermidiates/linux/musl_src_ported/src/ldso/dlerror.c:91
/Volumes/lxc/OpenHarmony-5.0-Release_harmony/harmony2/out/sdk/obj/third_party/musl/intermidiates/linux/musl_src_ported/src/ldso/dlopen.c:6
编译环境: HarmonyOS 5.0.0 Release SDK,基于OpenHarmony SDK Ohos_sdk_public 5.0.0.71 (API Version 12 Release)
运行环境: ![cke_5410.png](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAgAElEQVR42u2deXBUVZnGf899999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+99999+999
更多关于HarmonyOS鸿蒙Next中使用SDK编译的动态库,崩溃在meta.h中的实战教程也可以访问 https://www.itying.com/category-93-b0.html
您好,您的问题需要进一步分析,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。
更多关于HarmonyOS鸿蒙Next中使用SDK编译的动态库,崩溃在meta.h中的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中使用SDK编译的动态库时,如果崩溃发生在meta.h
中,可能是由于以下原因:
- SDK版本不匹配:确保使用的SDK版本与鸿蒙Next系统版本兼容。
- 内存管理问题:检查动态库中的内存分配和释放操作,避免内存泄漏或非法访问。
- 头文件冲突:确认
meta.h
是否与其他头文件存在命名冲突或重复定义。 - 编译器优化:尝试关闭编译器优化选项,排查是否因优化导致的异常。
建议逐步排查上述问题,并确保代码与系统环境的一致性。