一般某些聊天的SDK都依赖于libsqlite.so(我遇到的是融云),不过由于这个包从来没有变化,使用的是系统默认提供的(/system/lib/)。在Android 6.x及以下的平台可以运行。
Android7.x执行更严格的安全检查,禁止使用系统目录的内容。所以如果希望在7.x以上版本,需要把系统目录的libsqlite.so拷贝出来,也放在自己app对应指令目录下。
解决方案:
apk中带上需要的libsqlite.so文件
下载libsqlite.so文件,放到对应的文件夹下,如libs/armv7-abi/libsqlite.so。
点击下载libsqlite.so。
本文介绍了解决Android7.x及以上版本中因更严格的安全检查导致的libsqlite.so兼容性问题的方法。在Android7.x中,系统禁止使用/system/lib/目录下的内容,因此需要将libsqlite.so拷贝到应用自身的指令目录下。解决方案是在apk中包含所需的libsqlite.so文件,并将其放置在正确的文件夹下,如libs/armv7-abi/libsqlite.so。
2560

被折叠的 条评论
为什么被折叠?



