我最近更新了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);
时。我想知道是否有人可以帮助我。在过去的几天里,我一直把头发拉过来解决这个问题,而且无处可去。
答案 0 :(得分:0)
我有同样的问题,可以用Dharmik的答案修复它,here(也就是说,在你的app / src / main /中,创建一个jniLibs目录,你可以放下库文件夹)