天天看點

正确解決no such table的問題

如果你在操作表的過程中出現no such table: **: , while compiling的問題,說明你已經找到問題的大緻方向,因為表面的問題是debug操作表的過程中,程式會中斷跳出。

網上大部分的解決辦法是讓你檢查表(如表名是否正确、關鍵字是否一緻),或是重新整理你的程式,或是你引用了外部的庫;如果程式确實沒有問題,有可能是eclipse的bug,有人提議你删除apk重新編譯。

請注意,這就是問題的關鍵,你重新debug,會出現Local path doesn't exist.的問題;其實不是debug,是要使用project菜單下的clean,這時你重新debug,程式通過。是以no such table的問題,不僅有可能是表本身的問題,也可能是因為項目過程中更改庫名表名,編譯器未能正确跟進;也就是說為了避免no such table 等奇怪的問題,項目進行中經常clean程式是必要的。同時也說明debug不能完全編譯程式,clean才能。