我正在尝试用安卓的dependency(liblas.so)加载我的本地dependency(liblas.so)。但我总是会犯这样的错误
由: java.lang.UnsatisfiedLinkError:无法加载库: soinfo_link_image(linker.cpp:1673):无法加载库"liblas.so.2.0.0“所需的"libhello-jni.so";由load_library(linker.cpp:771)引起:库"liblas.so.2.0.0”未找到
在加载hello-jni库之前,我还使用了System.loadlibrary("las")。
顺便说一下,我使用android来生成库。
问题是我不知道如何在cmake中导出hello-jni的依赖项。显然,将liblas.so复制到libs文件夹不起作用。我认为liblas.so是liblas.so.2.0.0的链接文件。这是我的cmake文件。

我被困在这里两个星期了。有人能帮我吗?
发布于 2013-12-31 06:20:05
最好的解决方案是将make更改为链接到liblas.so,或者可能是liblas.2.0.0.so。如果您需要帮助,请发布您的Android.mk文件。
如果您真的需要使用liblas.so.2.0.0,这里描述的诀窍是:https://stackoverflow.com/a/11434262/192373
https://stackoverflow.com/questions/20850842
复制相似问题