关于ANDROID NDK使用第3方的动态链接库
我这一段时间移植第三方库总是出现找不到库的错误。java.lang.UnsatisfiedLinkError: Library XX not found
就拿我移植libxml2来问吧!
我在linux下用arm版GCC得到我的动态链接库或通过ndk编译得到我的动态链接库。
然后编写android NDK去使用就出现此类问题。
首先这是我的loadlibaray以及本地方法
然后我编写了我的makefile文件
当然在我的C语言文件里面调用了我所移植的libxml2库接下来。我用ndk编译他成功通过。
可是运行的时候却出现之前所说的库找不到的错误。
我用shell进入我的模拟器查看发现 “包/lib”文件夹里是有所需要的库的。
我不知道为什么有这个库却出现找不到库的错误。请大师指教。我怀疑是不libld.so在依赖的时候出现问题了。还是说google方面有限制?
补充:移动开发 , Android