假设我们有以下的jni文件夹结构。
在基于ARMv7的设备上,我想加载b.so文件,但在"armeabi-v7a"文件夹下没有b.so文件,那么系统会报告找不到库错误还是使用"armeabi"文件夹下的b.so文件?
更进一步地,系统在
armeabi
a.so
b.so
armeabi-v7a
a.so
在基于ARMv7的设备上,我想加载b.so文件,但在"armeabi-v7a"文件夹下没有b.so文件,那么系统会报告找不到库错误还是使用"armeabi"文件夹下的b.so文件?
更进一步地,系统在
armeabi
、armeabi-v7a
、arm64-v8a
、x86
、x86_64
这些文件夹中查找so文件的顺序是什么?例如,在基于x86_64的设备上,系统首先在x86_64
文件夹中查找so文件,但如果找不到,系统会按顺序继续在x86
、arm64-v8a
、armeabi-v7a
、armeabi
文件夹中查找吗?