更新数据模型/类型greendao没有给出这样的列错误

Sar*_*Mjn 0 sqlite android greendao

我正在使用Library greendao将数据类型保存到本地数据库.设置实体并运行应用程序后,在api响应中添加了一个新属性.它变成了这样的东西.之前:

@Entity
public class Data{
    @Id
    long id;
    String name;
    String detail;
}
Run Code Online (Sandbox Code Playgroud)

后:

@Entity
public class Data{
    @Id
    long id;
    String name;
    String detail;
    String image;
  }
Run Code Online (Sandbox Code Playgroud)

更新数据类型后,我重新安装了应用程序,然后运行应用程序,但是android.database.sqlite.SQLiteException出错:没有这样的列:T.IMAGE(代码1):,编译时:SELECT T."_ id",T. "NAME",T."DETAIL",T."图像"来自"DATA"T

我该如何解决这个问题?

Sar*_*Mjn 7

搜索了几个小时后,我找到了答案.答案是增加build.gradle文件中的schemaversion.

greendao {schemaVersion 1}

greendao {schemaVersion 2}

然后重建应用程序并重新安装.