现有一个项目,通过jni接口调用底层库,例如:lib***.so
如下所示,总是加载不成功。调试发现,每次加载so库,会跳到catch异常处理部分,然后打印异常log信息。
用arm-none-linux-gnueabi-ld工具发现有些函数未定义,如下所示:
如果“undefined reference to” 后面打印的函数是:
1、你自己写的函数,那么你应该去检查自己所写的这段代码有何问题,修改之后,再重新编译底层库;
2、系统函数,暂时还没找到合适的解决办法,正在努力寻求方法。