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
我该如何解决这个问题?
搜索了几个小时后,我找到了答案.答案是增加build.gradle文件中的schemaversion.
greendao {schemaVersion 1}
至
greendao {schemaVersion 2}
然后重建应用程序并重新安装.
| 归档时间: |
|
| 查看次数: |
951 次 |
| 最近记录: |