早些时候,我正在使用greendao与5个表格的图书馆&#.g; org.greenrobot:greendao:3.2.0'现在由于一些变化,我使用7个表,所以如果我安装新的应用程序这两个新表生成并正常工作如果我升级旧apk然后它生成此错误:
E / SQLiteLog:(1)没有这样的表:
答案 0 :(得分:0)
我认为你应该增加你的greendao架构版本
<强> schemaVersion 强>
数据库架构的当前版本。 * OpenHelpers类使用它来在模式版本之间进行迁移。如果更改实体/数据库架构,则必须增加此值。默认为1
为此,请在应用项目的build.gradle中添加以下行:
android {
...
}
greendao {
schemaVersion 2 //incremented schema version to 2 (1 is the default version)
}