java.lang.UnsatisfiedLinkError:dlopen android 64位处理器失败

时间:2017-07-24 13:05:33

标签: android loadlibrary unsatisfiedlinkerror

我正在使用this库来扫描图像。它在32位android处理器上运行良好但是出现错误

System.loadLibrary("opencv_java3");

在64位android处理器设备中。

获取错误,

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/.../base.apk"],nativeLibraryDirectories=[/data/app/.../lib/arm64, /data/app/.../base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]] couldn't find "libopencv_java3.so"
该项目的“libs”目录包含文件,

libs file tree

如何运行此项目以在32位和64位Android处理器设备中进行扫描?

1 个答案:

答案 0 :(得分:1)

实际上 .so 文件应该放在 jniLibs 下而不是 libs 下。 Refer to this for more clear answer如何以及在哪里创建