2
我最近更新了sqlcipher,以便它能夠與Android 4.4版本一起工作,這與我測試過的每個設備(主要是Android版本4+)都能很好地協作。除了一個GALAXY NOTE 8在那裏我得到以下錯誤:SQLCipher findLibrary返回null
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);
被調用。我想知道是否有人可以幫助我。過去幾天裏,我一直在解決這個問題,並且無處可去。
然後編譯(或找到二進制文件)帶有靜態stlport的SQLCipher c/C++代碼(看起來你的編譯版本使用的是stlport共享庫,它似乎在你的星系筆記上沒有) – Selvin
嘗試下載和安裝https://github.com/commonsguy/cw -omnibus/tree/master/Database/ConstantsSecure在你的Note 8上。如果可行,看看它的'libs /'目錄和你的目錄有什麼不同。如果它不起作用,那麼Note 8可能存在問題,我想進一步調查。 – CommonsWare