在开发项目的时候我们免不了使用一些第三方的库来进行快速开发,有些第三方库只是简单的一个jar
包,但是有些使用了jni
开发,因此会包含so
库文件。比如环信等聊天sdk,都会用到libsqlite.so文件。但是Android不同版本对so文件的访问权限也不同,7.x则更为苛刻。
解决方法:下载libsqlite.so文件,放到对应的文件夹下,如libs/armv7-abi/libsqlite.so,并注意你的gradle是否引用了这个目录,如 jniLibs.srcDirs = [‘libs’]
参考文章:http://blog.csdn.net/java04/article/details/54617151
http://www.jianshu.com/p/b9a524f24b7e