在開發項目的時候我們免不了使用一些第三方的庫來進行快速開發,有些第三方庫只是簡單的一個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