您的位置:首页 > 移动开发 > Android开发

Android使用Sugar ORM创建数据库报no such table:...的解决方法

2017-07-11 16:56 465 查看
在学习使用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所写的包名为自己的包名

本文转载自:http://www.cnblogs.com/cxsy/p/5866104.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  orm 数据库 异常 sugar
相关文章推荐