gpt4 book ai didi

android - java.lang.UnsatisfiedLinkError : findLibrary returned null - happens RARELY 错误

转载 作者:行者123 更新时间:2023-11-30 02:29:52 25 4
gpt4 key购买 nike

* 请不要回答有关基本 JNI 和共享库教程的问题。它很少发生!!

我对 findLibrary returned null happened sometimes 也有类似的问题.但这种情况很少发生。

java.lang.UnsatisfiedLinkError: 无法加载 xxxx: findLibrary 返回 null

我从未在我的设备上看到过它 - 12 台具有各种 Android 版本的设备。它只出现在崩溃报告中。

我认为这可能是 Android 上的包安装程序的错误,因为我什至看到一些崩溃报告明显地在 apk 中包含的 xml 文件上说 FileNotFoundException!

但我不确定。有谁答对了吗?

最佳答案

关于您的应用遇到此问题的设备,您是否有更多信息?设备型号/Android 版本?您使用的是哪个版本的 NDK?

这里的问题是 Cannot load library: link_image[1935]: 1299 missing essential tables。这意味着 Bionic 链接器无法加载您的库或其依赖项之一,因为它缺少 .strtab.symtab 部分。

您可以使用 readelf 或我的 android 应用程序检查库的依赖项和符号:https://play.google.com/store/apps/details?id=com.xh.nativelibsmonitor.app&hl=en

可能列出的依赖项之一(在您的库的 DT_NEEDED 部分中找到)在目标系统上不可用或已从其符号中删除。如果您直接使用不属于 NDK 的系统库,则可能会发生这种情况。

关于android - java.lang.UnsatisfiedLinkError : findLibrary returned null - happens RARELY 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27454811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com