求助,android打开SQLite数据库时,有时候会报下面的错误

叫啥就甭管了 2016-06-21 11:33:45
06-21 11:29:52.628: E/SQLiteLog(10573): (14) cannot open file at line 30197 of [000197cc4e]
06-21 11:29:52.628: E/SQLiteLog(10573): (14) os_unix.c:30197: (24) open(/data/data/com.hbqh.zscs/databases/cart.db-journal) -
06-21 11:29:52.628: E/SQLiteLog(10573): (14) cannot open file at line 30197 of [000197cc4e]
06-21 11:29:52.628: E/SQLiteLog(10573): (14) os_unix.c:30197: (24) open(/data/data/com.hbqh.zscs/databases/cart.db-journal) -
06-21 11:29:52.628: E/SQLiteLog(10573): (14) unable to open database file
06-21 11:29:52.638: E/SQLiteDatabase(10573): Failed to open database '/data/data/com.hbqh.zscs/databases/cart.db'.
06-21 11:29:52.638: E/SQLiteDatabase(10573): android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file (code 14): , while compiling: PRAGMA journal_mode
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:889)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteConnection.executeForString(SQLiteConnection.java:634)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteConnection.setJournalMode(SQLiteConnection.java:320)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteConnection.setWalModeFromConfiguration(SQLiteConnection.java:294)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:215)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:193)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:819)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:804)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:709)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:1016)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:256)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:224)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:164)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at com.hbqh.db.DBManager.<init>(DBManager.java:25)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at com.hbqh.zscs.adapters.MarkGvAdapter.getView(MarkGvAdapter.java:197)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.AbsListView.obtainView(AbsListView.java:2297)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.GridView.onMeasure(GridView.java:1044)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.View.measure(View.java:16566)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5145)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.View.measure(View.java:16566)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5145)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1430)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.LinearLayout.measureVertical(LinearLayout.java:716)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.LinearLayout.onMeasure(LinearLayout.java:609)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.View.measure(View.java:16566)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:719)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:455)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.View.measure(View.java:16566)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5145)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1430)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.LinearLayout.measureVertical(LinearLayout.java:716)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.LinearLayout.onMeasure(LinearLayout.java:609)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.View.measure(View.java:16566)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5145)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1430)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1073)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.LinearLayout.onMeasure(LinearLayout.java:611)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.View.measure(View.java:16566)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5145)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.View.measure(View.java:16566)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5145)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1430)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.LinearLayout.measureVertical(LinearLayout.java:716)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.LinearLayout.onMeasure(LinearLayout.java:609)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.View.measure(View.java:16566)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5145)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.View.measure(View.java:16566)
06-21 11:29:52.638: E/SQLiteDatabase(10573): at android.view.Vi
06-21 11:29:52.638: D/AndroidRuntime(10573): Shutting down VM
06-21 11:29:52.638: W/dalvikvm(10573): threadid=1: thread exiting with uncaught exception (group=0x415ebe18)
06-21 11:29:52.648: E/AndroidRuntime(10573): FATAL EXCEPTION: main
06-21 11:29:52.648: E/AndroidRuntime(10573): Process: com.hbqh.zscs, PID: 10573
06-21 11:29:52.648: E/AndroidRuntime(10573): android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file (code 14): , while compiling: PRAGMA journal_mode
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:889)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.database.sqlite.SQLiteConnection.executeForString(SQLiteConnection.java:634)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.database.sqlite.SQLiteConnection.setJournalMode(SQLiteConnection.java:320)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.database.sqlite.SQLiteConnection.setWalModeFromConfiguration(SQLiteConnection.java:294)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:215)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:193)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:819)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:804)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:709)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:1016)
06-21 11:29:52.648: E/AndroidRuntime(10573): at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:256)


华为的手机经常会出现这个错误,但是我另一个魅族的就从来没有过,求解决办法。
...全文
342 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dapanda 2016-06-21
  • 打赏
  • 举报
回复
复杂的,比较困难
dusmit 2016-06-21
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/390286454?page=1

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧