今天在as运行项目,遇到报错java.lang.UnsatisfiedLinkError: dlopen failed: library "libsqlite.so" not found,查看原因发现和Android版本有关
项目在7.0以下系统的手机上运行正常,但在7.0的手机上运行异常。
出现这个问题的原因是:从 Android 7.0 开始,Android系统将阻止应用动态链接非公开 NDK 库。
解决方法有两种
第一:将targetSdkVersion改为<24
第二:拷贝libsqlite.so副本到项目中,如图:
这里准备了现成的libsqlite.so,有需要的可以直接使用
下载链接:https://download.csdn.net/download/qq_20517789/11252210