SQLCipher findLibrary返回null

时间:2014-01-23 14:24:17

标签: 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.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);时。我想知道是否有人可以帮助我。在过去的几天里,我一直把头发拉过来解决这个问题,而且无处可去。

1 个答案:

答案 0 :(得分:0)

我有同样的问题,可以用Dharmik的答案修复它,here(也就是说,在你的app / src / main /中,创建一个jniLibs目录,你可以放下库文件夹)