一、连接服务器不走connect()方法

在android6.0以下,在使用融云sdk时,直接将依赖库引入到项目中即可。但是在7.0及以上时,直接应用会发现消息一直发送不出去,错误提示为dlopen failed: library "libsqlite.so" not found。这是因为7.0以后禁止直接访问系统内容,而这个有恰好在系统内容中,所以我们在连接融云服务器时一直连接失败。

解决方法:

1.将项目的 targetSdkVersion修改为低于24;

2.添加libsqlite.so,将文件夹下的libsqlite.so文件添加到相应的位置(IMLib的libs文件夹下的相应位置),如下图所示,再次编译;

 

android7.0以上使用融云即使通讯的坑

库文件下载链接:https://download.csdn.net/download/u011897782/10578586

相关文章:

  • 2021-10-03
  • 2021-08-24
  • 2021-08-18
  • 2021-12-11
  • 2021-10-18
  • 2022-12-23
  • 2021-12-02
猜你喜欢
  • 2022-01-07
  • 2021-06-12
  • 2021-07-22
  • 2021-08-14
  • 2021-06-19
  • 2021-10-02
相关资源
相似解决方案