我的應用程序使用數據庫,並且在所有Android設備上運行良好。爲什麼getWritableDatabase在某些設備上崩潰? (sqlite3_open_v2 ...失敗)
最近有些用戶指出它在HTC Tattoo上崩潰。我決定試一試,並獲得貸款。
所以,當我打電話時出現錯誤:this.getWritableDatabase();
09-27 18:26:22.292: ERROR/Database(1537): sqlite3_open_v2("/data/data/com.xxx.xxx/databases/radars.db", &handle, 6, NULL) failed
09-27 18:26:22.292: WARN/System.err(1537): android.database.sqlite.SQLiteException: unable to open database file
而且我已經檢查,數據庫是設備:
我實在不明白髮生了什麼....
感謝很多的幫助!
編輯:
由於注意到了LAS_VEGAS
# sqlite3 /data/data/com.xxx.xxx/databases/radars.db
給出了這樣的結果:
sqlite3: not found
似乎是HTC紋身有嚴重的SQL問題:
adb shell
#cd/system/xbin
#ls | grep的SQLITE3// //沒有
仍然有一個錯誤,略有不同:http://pastebin.com/W4tdGS6e –
@ Profete162檢查編輯 – Caner
你接近的東西:#sqlite3 /data/data/com.profete162.WebcamWallonnes/databases/radars.db sqlite3:找不到 但是,我有該文件(請參閱我的問題的屏幕截圖) –