5.0之后加载不到.so文件

来源:互联网 发布:中国钢铁产能过剩数据 编辑:程序博客网 时间:2024/05/29 04:49

最近做的项目要用到一些.so文件,之前用小米3测试没什么问题,后来拿乐视2就说找不到.so文件,最后百度得到,记录一下

解决方法

移除arm64-v8a文件夹。

问题原因

原因是在stackoverflow找到的,大致意思如下:Android中的so文件都是在Android APP安装的的时候复制到data/data/包名 下边的。Android 5以前的Android系统会先后查看armeabi-v7a和armeabi文件夹下的so文件,取其并集放置到APP目录下,而Android5以后的系统会先检查armeabi-v7a文件夹,如果有so文件,就只会把armeabi-v7a目录下的so文件拷贝懂啊APP目录下,如果armeabi-v7a文件夹下没有so文件,则会拷贝armeabi中的so文件。