Android SQLCipher findLibrary返回null
我最近更新了sqlcipher,使其能够与Android版本4.4配合使用,该版本适用于我测试过的所有设备,主要是Android版本4+。除了一个Galaxy note 8之外,我还发现了以下错误:Android SQLCipher findLibrary返回null,android,database,sqlite,sqlcipher,Android,Database,Sqlite,Sqlcipher,我最近更新了sqlcipher,使其能够与Android版本4.4配合使用,该版本适用于我测试过的所有设备,主要是Android版本4+。除了一个Galaxy note 8之外,我还发现了以下错误: java.lang.UnsatisfiedLinkError: Couldn't load stlport_shared from loader dalvik.system.PathClassLoader[dexPath=/data/app/uk.co.onefile.assessoroff
java.lang.UnsatisfiedLinkError: Couldn't load stlport_shared from loader dalvik.system.PathClassLoader[dexPath=/data/app/uk.co.onefile.assessoroffline-2.apk,libraryPath=/data/app-lib/uk.co.onefile.assessoroffline-2]: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:365)
at java.lang.System.loadLibrary(System.java:535)
at net.sqlcipher.database.SQLiteDatabase.loadLibs(SQLiteDatabase.java:142)
at net.sqlcipher.database.SQLiteDatabase.loadLibs(SQLiteDatabase.java:137)
这是当
SQLiteDatabase.loadLibs(This)时代码>被调用。我想知道是否有人能帮我。在过去的几天里,我一直在为这个问题绞尽脑汁,但毫无进展。我也遇到了同样的问题,可以用Dharmik的答案解决它(即,在你的应用程序/src/main/中,创建一个jniLibs目录,在其中放置库文件夹)然后用静态stlport编译(或查找二进制)SQLCipher c/c++代码(您的编译版本似乎正在使用stlport共享库,该库在您的galaxy Notes中似乎不可用)请尝试下载并安装Note 8。如果可以,请查看其libs/
目录与您的目录之间的不同之处。如果不可以,则说明Note 8可能存在问题,我将进一步调查。