仅在华为设备上出现SQLiteCantOpenDatabaseException问题

时间:2018-12-17 08:14:57

标签: android android-sqlite activeandroid huawei

一段时间以来,我的应用程序中引发了错误SQLiteCantOpenDatabaseException。添加WRITE_EXTERNAL_STORAGE权限没有帮助。我也使用ActiveAndroid ORM代替默认的android sql实现。我不知道是什么原因。仅在华为设备上会发生此错误。这是日志:

Caused by: android.database.sqlite.SQLiteCantOpenDatabaseException: 

  at android.database.sqlite.SQLiteConnection.nativeOpen (SQLiteConnection.java)

  at android.database.sqlite.SQLiteConnection.open (SQLiteConnection.java:223)

  at android.database.sqlite.SQLiteConnection.open (SQLiteConnection.java:207)

  at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked (SQLiteConnectionPool.java:511)

  at android.database.sqlite.SQLiteConnectionPool.open (SQLiteConnectionPool.java:194)

  at android.database.sqlite.SQLiteConnectionPool.open (SQLiteConnectionPool.java:183)

  at android.database.sqlite.SQLiteDatabase.openInner (SQLiteDatabase.java:880)

  at android.database.sqlite.SQLiteDatabase.open (SQLiteDatabase.java:864)

  at android.database.sqlite.SQLiteDatabase.openDatabase (SQLiteDatabase.java:767)

  at android.app.ContextImpl.openOrCreateDatabase (ContextImpl.java:820)

  at android.content.ContextWrapper.openOrCreateDatabase (ContextWrapper.java:299)

  at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked (SQLiteOpenHelper.java:266)

  at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase (SQLiteOpenHelper.java:206)

  at com.activeandroid.Cache.openDatabase (Cache.java:5)

  at com.activeandroid.Cache.initialize (Cache.java:45)

  at com.activeandroid.ActiveAndroid.initialize (ActiveAndroid.java:3)

  at com.activeandroid.ActiveAndroid.initialize (ActiveAndroid.java:1)

  at com.activeandroid.ActiveAndroid.initialize (ActiveAndroid.java:9)

  at com.my.alarmclock.MyApplication.onCreate (MyApplication.java:3)

  at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1122)

  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:6517)

  at android.app.ActivityThread.-wrap2 (Unknown Source)

  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1963)

  at android.os.Handler.dispatchMessage (Handler.java:108)

  at android.os.Looper.loop (Looper.java:166)

  at android.app.ActivityThread.main (ActivityThread.java:7425)

  at java.lang.reflect.Method.invoke (Method.java)

  at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:245)

  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:921)

0 个答案:

没有答案