java.lang.UnsatisfiedLinkError: dlopen failed: library “xxxxx.so” not found 报错
昨天遇到这个报错很久没有解决,背景是在做jni开发,要在Java代码中调用c++库。
报错发生在这个静态加载库的方法,我了解到c++代码编译后会生成so库文件,这个文件可以在打包好的apk中查看
如图位置可以看到apk中的文件。然而我发现第一个文件夹中是有这个库的,但是第二个没有,这就是报错的原因。
static {
System.loadLibrary("facedetect");
}