我有
Android项目(不是ndk).
在这个项目中,我正在链接我自己的本机库myLib.so.
我编译了我的库:armeabi-v7a和x86.
所以在jniLibs文件夹中我有两个文件夹和我的lib:armeabi-v7a,x86.
在这个项目中,我正在链接我自己的本机库myLib.so.
我编译了我的库:armeabi-v7a和x86.
所以在jniLibs文件夹中我有两个文件夹和我的lib:armeabi-v7a,x86.
当用户在Samsung S6上运行我的应用程序时,我有下一个崩溃日志:
> 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)
这是怎么回事 ?为什么64位设备没有运行我的lib?