Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SQLCipher findLibrary返回null_Android_Database_Sqlite_Sqlcipher - Fatal编程技术网

Android SQLCipher findLibrary返回null

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

我最近更新了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.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可能存在问题,我将进一步调查。