使用Realm数据库出现以下错误
Caused by: io.realm.exceptions.RealmMigrationNeededException: Migration is required due to the following errors:
Caused by: io.realm.exceptions.RealmMigrationNeededException: Migration is required due to the following errors:
- Primary Key for class 'DumplingsBean' has been added.
- Property 'DumplingsBean.id' has been added.
- Primary Key for class 'NoodleBean' has been added.
- Property 'NoodleBean.id' has been added.
意思就是你在原有的数据库表加字段了,但是你要没有进行更新。或者是你项目运行在手机上已经生成了数据库表,但是你更新的APP中数据库表加字段了。形成冲突。
比如原有的是三个字段。运行完之后报错,缺少主键ID

修改之后的表
public class NoodleBean extends RealmObject {
@PrimaryKey
public int id;
public String soup;
public String meat;
public String egg;
}
解决方法:
更新数据库
卸载重新安装(慎重)。。。。
2638

被折叠的 条评论
为什么被折叠?



