融云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]