Android Jni调用so库 加载库失败分析

2014-11-24 10:27:00 · 作者: · 浏览: 0

现有一个项目,通过JNI接口调用底层库,例如:lib***.so


如下所示,总是加载不成功。调试发现,每次加载so库,会跳到catch异常处理部分,然后打印异常log信息。



arm-none-linux-gnueabi-ld工具发现有些函数未定义,如下所示:



如果“undefined reference to” 后面打印的函数是:
1、你自己写的函数,那么你应该去检查自己所写的这段代码有何问题,修改之后,再重新编译底层库;


2、系统函数,暂时还没找到合适的解决办法,正在努力寻求方法。