我正在尝试使用ORMDroid在应用程序中存储一些数据。
当我尝试存储某些东西时,我得到了这个logcat:
01-20 17:42:28.130 19691-20215/me.kennydude.wallet E/SQLiteLog﹕ (14) cannot open file at line 30199 of [00bb9c9ce4]
01-20 17:42:28.130 19691-20215/me.kennydude.wallet E/SQLiteLog﹕ (14) os_unix.c:30199: (2) open(//kennydude_wallet.db) -
01-20 17:42:28.130 19691-20215/me.kennydude.wallet E/SQLiteDatabase﹕ Failed to open database 'kennydude_wallet.db'.
android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database
at android.database.sqlite.SQLiteConnection.nativeOpen(Native Method)
at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:209)
at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:193)
at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463)
at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185)
at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177)
at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:804)
at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:789)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:694)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:669)
at com.roscopeco.ormdroid.ORMDroidApplication.getDatabase(ORMDroidApplication.java:132)
at com.roscopeco.ormdroid.ORMDroidApplication.getDefaultDatabase(ORMDroidApplication.java:91)
at com.roscopeco.ormdroid.Entity.save(Entity.java:720)
at me.kennydude.wallet.ActivityEditCard$1.run(ActivityEditCard.java:91)
at java.lang.Thread.run(Thread.java:841)
我已经按照ORMDroid指南告诉我的所有内容,所以我不确定我现在做错了什么:/
答案 0 :(得分:0)
我得到同样的东西。它是因为它试图首先正常打开它,失败,打印出这个错误,然后被抓住了。然后打开或创建它,然后通过,所以实际上没有什么可担心的。