2011-09-27 104 views
1

我認爲這是解決問題的方法。我不斷收到的錯誤說在一個原始查詢中,我傳遞了一個特定的表不存在。我已經在代碼中更改了此類及其每個實例的名稱,但它僅在一行上返回一個錯誤。 Eclipse仍然認爲它使用的是舊代碼。除了使用舊的數據庫表名稱之外,我不知道該怎麼想。任何幫助,將不勝感激。如何刪除我的Android模擬器上的SQLite數據庫?

我已經嘗試過給出的建議,但它仍然是指舊代碼。我沒有使用表名類。我在我的報表中使用表名類...

09-27 13:02:15.100:ERROR/AndroidRuntime(7530):java.lang.RuntimeException:無法啓動活動ComponentInfo {gpa.calc/gpa .calc.GPACalculator}:android.database.sqlite.SQLiteException:no such table:classes:,while compiling:SELECT DISTINCT year,COUNT(*)FROM classes

回答

0

您正在開發的應用程序的數據庫應該能夠通過轉至設置 - >應用程序 - >您的應用程序 - >清除數據來清除。那麼你應該再也沒有相應的應用程序數據庫了。

2

如果您正在使用Eclipse轉到菜單Windows->顯示視圖 - >其他...-> 在Android下,選擇文件資源管理器,在控制檯上選擇 ,展開數據,再次展開數據。在上下文中擴展你的應用程序,在這個控制檯的右上角選擇數據庫文件,你會發現一個紅色的符號。

應該這樣做。

+0

我按照你的指示,即使在展開文件後,我也有一個空白的文件資源管理器選項卡。 – user967514

+0

文件資源管理器標籤通常應該有3個文件夾數據,SD卡和系統。 ???? –

+0

模擬器運行時,你嘗試過嗎? –

0

1)運行ddms。 2)選擇進階 3)文件資源管理器 4)數據/數據/ yourapp /數據庫 5)選擇和刪除

0

我定期刪除,並創建一個新的AVD來清除代碼,仍然掛在。擦除用戶數據只會清除非公開數據。此外,一些「崩潰」似乎使仿真器處於不允許清理重新加載的狀態。

當我想要檢查點數據庫更新時,我還將模擬器的數據「拉」到外部文件。如果南下,我可以創建一個新的AVD和SD圖像。然後將外部數據庫推送到新的SD圖像。

似乎仿真器在使用過幾次後並不總是乾淨地重新開始。

注意:快照不會恢復SD卡磁盤映像上的「公共」數據。

相關問題