搜索
热搜: 活动 交友 discuz
查看: 2626|回复: 0
打印 上一主题 下一主题

融云TargetSdkVersion 为24时,导致连上无法连接....

[复制链接]

160

主题

165

帖子

814

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
814
跳转到指定楼层
楼主
发表于 2018-10-26 13:35:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TargetSdkVersion 为24时,找不到libsqlite.so, 导致连上无法连接服务器。

原因是7.0以后,Andorid不允许直接访问系统的私有so文件了。

两种解决方案:

  • 把targetSdkVersion改小于24。

  • apk中带上需要的so文件,这儿是libsqlite.so


    • 下载附件中的so文件,放到对应的文件夹下,如libs/armeabi-v7a/libsqlite.so,并注意你的gradle是否引用了这个目录,如 jniLibs.srcDirs = ['libs']

    • 编译测试。

    • 通过Android Studio的Analyze APK功能[Build -> Analyze APK...], 或直接解开apk包,查看是apk的lib目录下是否已包含libsqlite.so文件


https://support.rongcloud.cn/kb/NTQw

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|安卓论坛  

GMT+8, 2024-5-6 07:38 , Processed in 0.057404 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Design S!|ƽ̶

快速回复 返回顶部 返回列表