- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在编写一个生成可执行文件(使用 ndk r10e 和 ndk r12b 编译)的 android Native 项目,当我尝试运行生成的可执行文件时,它会生成一个无法打开它的错误:
dlopen failed: library "libtest.so" not found
显然 "/my/system/path/libtest.so" 存在并且具有正确的权限(例如 666)。
这只适用于我的一个设备。我已经在 10 多台设备上对其进行了测试,它似乎运行完美。
我无法找出为什么会出现此错误。
请帮帮我。
最佳答案
可能最简单的方法就是使用 strace。这将向您显示它试图在何处寻找您的 libtest.so 以及为什么找不到它。参见 this answer了解如何在 Android 上使用 strace。
关于android - dlopen 失败 : library "libtest.so" not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39913648/
我有一个静态库 libtest.a (src\main\obj\local\armeabi),我想测试它是否工作。那么现在如何在 (android studio(1.1.0),gradle-2.2.1
我正在编写一个生成可执行文件(使用 ndk r10e 和 ndk r12b 编译)的 android Native 项目,当我尝试运行生成的可执行文件时,它会生成一个无法打开它的错误: dlopen
当我尝试打开(python 中的 dlopen())时,出现如上所述的错误。 libtest.so has some functions which use g_tree_new g_tree_new
我正在我的 Linux arch64 ARM 机器上用 gcc 4.8 版编译代码,我们在链接时遇到以下警告消息 警告:- 在搜索 -ltest 时跳过不兼容的/home/Linux/lib/libt
我是一名优秀的程序员,十分优秀!