当前位置:编程学习 > wap >>

关于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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,