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所写的包名为自己的包名
作者:)^程序猿^(
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
喜欢请点击原文右下方"推荐"以示支持,想要了解更多精彩内容,请点击原文"关注我"