我一直在測試我的應用程序一段時間沒有任何問題。但是,今天我在myTouch 4G上收到了T-Mobile的系統更新。我的應用程序,它使用SQLCipher現在開放的崩潰並出現以下錯誤:SQLCipher - 系統更新後出現庫加載錯誤
01-23 20:43:37.200 E/AndroidRuntime(5534): FATAL EXCEPTION: main
01-23 20:43:37.200 E/AndroidRuntime(5534): java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library[1312]: 1235 cannot locate 'ucol_strcollIter_4_2'...
01-23 20:43:37.200 E/AndroidRuntime(5534):
01-23 20:43:37.200 E/AndroidRuntime(5534): at java.lang.Runtime.load(Runtime.java:394)
01-23 20:43:37.200 E/AndroidRuntime(5534): at java.lang.System.load(System.java:534)
01-23 20:43:37.200 E/AndroidRuntime(5534): at info.guardianproject.database.sqlcipher.SQLiteDatabase.loadLibs(SQLiteDatabase.java:123)
01-23 20:43:37.200 E/AndroidRuntime(5534): at com.app.myapp.datamanagement.DatabaseManager.open(DatabaseManager.java:62)
01-23 20:43:37.200 E/AndroidRuntime(5534): at com.app.myapp.datamanagement.DatabaseManager.<init>(DatabaseManager.java:58)
01-23 20:43:37.200 E/AndroidRuntime(5534): at com.app.myapp.datamanagement.DataManager.establishDatabase(DataManager.java:45)
01-23 20:43:37.200 E/AndroidRuntime(5534): at com.app.myapp.service.MainActivity.onCreate(NoteEditorDialogActivity.java:44)
01-23 20:43:37.200 E/AndroidRuntime(5534): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
01-23 20:43:37.200 E/AndroidRuntime(5534): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1891)
01-23 20:43:37.200 E/AndroidRuntime(5534): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1960)
01-23 20:43:37.200 E/AndroidRuntime(5534): at android.app.ActivityThread.access$1500(ActivityThread.java:145)
01-23 20:43:37.200 E/AndroidRuntime(5534): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1045)
01-23 20:43:37.200 E/AndroidRuntime(5534): at android.os.Handler.dispatchMessage(Handler.java:99)
01-23 20:43:37.200 E/AndroidRuntime(5534): at android.os.Looper.loop(Looper.java:150)
01-23 20:43:37.200 E/AndroidRuntime(5534): at android.app.ActivityThread.main(ActivityThread.java:4369)
01-23 20:43:37.200 E/AndroidRuntime(5534): at java.lang.reflect.Method.invokeNative(Native Method)
01-23 20:43:37.200 E/AndroidRuntime(5534): at java.lang.reflect.Method.invoke(Method.java:507)
01-23 20:43:37.200 E/AndroidRuntime(5534): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:846)
01-23 20:43:37.200 E/AndroidRuntime(5534): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:604)
01-23 20:43:37.200 E/AndroidRuntime(5534): at dalvik.system.NativeStart.main(Native Method)
,因爲我需要這個錯誤保存到調試目的,我還沒有嘗試重新安裝應用程序,但是我敢肯定,它會解決這個問題問題。但是,我確實需要知道爲什麼會發生此錯誤,以及如何防止它發生,所以當我發佈應用程序時,其他人不會遇到這種致命的崩潰。
注:系統更新似乎是次要的,因爲我在更新之前和之後保持在2.3.4。
我發現自己並沒有使用最新版本!我將切換到較新的版本,但這將不可能再次測試這個問題,因爲如果它已經在最新版本中,我不能強制完整的OTA系統更新。我會說你0.06 FINAL修復這個問題。非常感謝! – Brian