ORMDroid不会打开sqlite数据库

时间:2014-01-20 17:46:12

标签: android sqlite

我正在尝试使用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指南告诉我的所有内容,所以我不确定我现在做错了什么:/

1 个答案:

答案 0 :(得分:0)

我得到同样的东西。它是因为它试图首先正常打开它,失败,打印出这个错误,然后被抓住了。然后打开或创建它,然后通过,所以实际上没有什么可担心的。