2011-03-22 61 views
2

可能重複:
Android sqlite returned: error code = 14的Android源碼返回:錯誤碼= 14

我有一個自己創建的SQLite數據庫,我包括在資產文件夾在我的Android應用程序,它具有工程非常好。

在我開始使用我的第一個版本從市場,然後卸載應用程序的所有數據,並運行我的開發版本的應用程序的調試,然後我開始得到「sqlite返回:錯誤代碼= 14」,我可以看我什麼時候記錄是它將文件複製到正確的文件夾並沒有得到任何錯誤。

但是當它開始從中讀取它得到錯誤,然後它不能找到該文件中的表格。

我曾嘗試對我的發展手機重新安裝整個手機,然後將所有的作品再次,我startaed安裝市場發行版本然後卸載並安裝開發版本和它沒有問題呢。

但我的手機上我利用一切它仍然是一個問題,我不whant重新安裝整個手機這一點。

我已經卸載試圖與亞洲開發銀行,目前仍是同樣的問題的應用程序。

有人在那裏,有任何想法如何解決這一問題?

看起來不是普通用戶的問題,但是當我開發和使用不同版本的一些問題,我並沒有改變這兩個版本之間的數據庫...

+0

它是否會在模擬器中運行時發生錯誤 – 2011-05-18 12:29:40

回答

0

這發生在什麼壞事已經進入數據庫。糟糕的是,我的意思是當get使用時SQLite無法讀取。這就是爲什麼卸載應用程序並在仿真器中重新安裝它的原因。解決辦法是查看你正在存儲的內容,並找出事情不好的地方。

(建議從user1526732):使用'SQLite數據庫瀏覽器'徹底檢查您的數據庫!

0

今天這個問題花費我3個小時。我試過的:

  • 重寫複製數據庫代碼。
  • 從模擬器/設備
  • 刪除app擦拭仿真器(一個或多個)
  • 清潔蝕
  • 更改文件權限
  • 驗證SQLite數據庫文件正在

我解決了通過將代碼從共享的Dropbox帳戶複製到另一個位置,並使用另一個軟件包名稱重構Android Manifest和Java文件中的代碼。

現在,應用程序運行精美。