【发布时间】:2013-12-31 02:30:35
【问题描述】:
我正在尝试在 Android 中加载我的原生库(libhello-jni.so)及其依赖项(liblas.so)。但我总是收到此错误
原因:java.lang.UnsatisfiedLinkError:无法加载库:soinfo_link_image(linker.cpp:1673):无法加载“libhello-jni.so”所需的库“liblas.so.2.0.0”;由 load_library(linker.cpp:771) 引起:找不到库“liblas.so.2.0.0”
在加载 hello-jni 库之前,我也使用 System.loadlibrary("las")。
顺便说一句,我使用 android-cmake 生成库。
问题是我不知道如何在 cmake 中导出 hello-jni 的依赖项。显然,将 liblas.so 复制到 libs 文件夹不起作用。我认为 liblas.so 也是 liblas.so.2.0.0 的链接文件。这是我的 cmake 文件
我被困在这两个星期了。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: android android-ndk cmake