Android SugarORM错误或缺少数据库

Android SugarORM错误或缺少数据库,android,sqlite,orm,sugarorm,Android,Sqlite,Orm,Sugarorm,我曾试图让一个Android项目与SugarORM一起工作。但是,我遇到了以下错误: 造成原因:android.database.sqlite.SQLiteException:没有这样的表:DOCUMENT(代码1):,编译时:插入或替换到DOCUMENT(ID,CREATED)值(?,) ################################################################# 错误代码:1(SQLITE_错误) 原因:SQL(查询)错误或缺少数据库。

我曾试图让一个Android项目与SugarORM一起工作。但是,我遇到了以下错误:

造成原因:android.database.sqlite.SQLiteException:没有这样的表:DOCUMENT(代码1):,编译时:插入或替换到DOCUMENT(ID,CREATED)值(?,) ################################################################# 错误代码:1(SQLITE_错误) 原因:SQL(查询)错误或缺少数据库。 (无此表:文档(代码1):,编译时:插入或替换到文档(ID,已创建)值(?,)中) #################################################################

在我的AndroidManifest中,我在我的application-Tag中定义了
android:name=“com.orm.SugarApp”
,并将其包括在内

 <meta-data android:name="DATABASE" android:value="idea.db" />
 <meta-data android:name="VERSION" android:value="1" />
如前所述。但这也会出错。此外,我还禁用了InstantRun功能,如几篇文章和此处()所述

有谁能告诉我如何消除“错误或缺少数据库”-错误的正确方向吗?

你确定
不会改变任何事情吗?您的支持链接似乎没有到达正确的位置。不管怎样,请按照示例进行操作,直到问题得到解决,然后再考虑可以删除哪些内容

您不需要查看数据库文件,也不知道为什么会包含它

您的文档类是否扩展了SugarRecord?没有这些,就不会创建表


一般来说,我认为您应该尝试从头开始重新运行“入门”,而不必对代码进行任何修改。

我也遇到了同样的问题,在我的情况下,sugar orm 1.4版出现了问题。只需将你的gradle依赖项更新到
compile'com.github.satyan:sugar:1.5'
这就解决了我的问题如果你使用ProGuard,你必须编辑ProGuard rules.pro

将这一行添加到末尾。 我的SugarRecords(models)位于models文件夹中

-keep class com.username.appname.models.** { *; }
并在Android Studio中禁用即时运行功能。
我为SugarORM安装编写了一个教程

也有同样的问题,请尝试将版本增加1,然后重新编译
 SugarDb sugarDb = new SugarDb(getApplicationContext()); new
 File(sugarDb.getDB().getPath())
-keep class com.username.appname.models.** { *; }