2012年1月28日 星期六

【Android】CREATE TABLE android_metadata failed

關於 CREATE TABLE android_metadata failed 這一連串的例外

首先  一開始每支程式都好好的,莫名的出現這個例外

但是並不是錯誤 每個 Project 的 Activity 都可以正常啟動

但是一進去 AVD 畫面並載入成功後  會一直跳出例外訊息

去 DDMS 裡面看  大約的訊息類似如下


01-28 15:51:20.502: E/SqliteDatabaseCpp(139): CREATE TABLE android_metadata failed
01-28 15:51:20.622: D/PowerManagerService(78): bootCompleted
01-28 15:51:20.672: E/SQLiteDatabase(139): Failed to open the database. closing it.
01-28 15:51:20.672: E/SQLiteDatabase(139): android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file
.......

一長串的問題  好像都是關於一個 android_metadata 這個 Table 所造成的

不過我都還沒用到 SqlLite 就出現這種問題  也不太合理

不解決還不行  因為每次在AVD中關掉錯誤警告的視窗後,沒幾秒就會一直跳出來。。。

最後我的解決辦法是

在 Eclipse 中上方工具列 > Window > AVD manager > 點選你目前使用的虛擬機
                                          > 按下右下方的 Start > 勾選 Wipe user data 這個選項
                                          > 最後 AVD跑出來的結果  果真沒那個煩死人的錯誤訊息了

最後 在作一次上述動作  這次取消勾選 Wipe user data 這個選項

就大功告成了




沒有留言:

張貼留言