Android使用Sugar ORM創建數據庫報no such table:...的解決方法


在學習使用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所寫的包名為自己的包名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM