在學習使用Android開源框架Sugar ORM時,只是做了開始的創建數據庫的操作就報出如下的異常信息
android.database.sqlite.SQLiteException: no such table: BOOK(Sqlite code 1): , while compiling: INSERT OR REPLACE INTO BOOK(TITLE,ID,CONTENT) VALUES (?,?,?),(OS error - 2:No such file or directory)
在google各種查閱,用盡所有可能的方法,最后找到了解決的辦法:
1.打開eclipse或Android Studio的Settings
2.以Android Studio為例,在搜索框輸入Instant Run
3.可以看到如下信息,第一排的Enable Instant Run to hot swap code/resource changes on deploy(default enabled)默認是有√的
現在將√去掉就OK了!
.
Sugar ORM在使用過程中還需注意meta-data 中DOMAIN_PACKAGE_NAME的value所寫的包名為自己的包名