admin 发表于 2018-10-26 13:35:15

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

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功能, 或直接解开apk包,查看是apk的lib目录下是否已包含libsqlite.so文件
https://support.rongcloud.cn/kb/NTQw

页: [1]
查看完整版本: 融云TargetSdkVersion 为24时,导致连上无法连接....