java.lang.UnsatisfiedLinkError: dlopen failed: library "libsqlite.so" not found

问题说明

集成了融云IM的应用,在7.0系统会报如下错误:

这里写图片描述

Android7.x执行更严格的安全检查,禁止使用系统目录的内容。所以如果希望在7.x以上版本,需要把系统目录的libsqlite.so拷贝出来,也放在自己app对应指令目录下。

解决方案

  1. 下载so文件:
    http://rongcloud-web.qiniudn.com/698f304ce3de445d34eb32fe963425ce.gz?attname=libsqlite_3150200.tar.gz

2.解压,并将对应so文件复制到lib文件夹中,如下:
这里写图片描述

3.重新编译即可

参考

http://blog.csdn.net/yedajiang44/article/details/70946651#reply

猜你喜欢

转载自blog.csdn.net/demonliuhui/article/details/79471358