I have an Android project (not ndk). In this project, I link my own native library myLib.so. I have compiled my library for: armeabi-v7a and x86. Therefore, in the jniLibs folder, I have two folders with my lib: armeabi-v7a, x86.
When a user launches my application on the Samsung S6, I have the following crash log:
> java.lang.UnsatisfiedLinkError: > dalvik.system.PathClassLoader[DexPathList[[zip file > "/data/app/com.mycompany.test-2/base.apk"],nativeLibraryDirectories=[/data/app/com.mycompany.test-2/lib/arm64, > /vendor/lib64, /system/lib64]]] > couldn't find "myLib.so" at java.lang.Runtime.loadLibrary(Runtime.java:366) at > java.lang.System.loadLibrary(System.java:989)
What's happening? why does a 64-bit device not work with my library?
source share