问题产生的情形:
当使用Realm数据库的时候,实现了两个继承RealmObject的同名子类,放在不同的包路径下,编译运行报如下错误:
Attempt to recreate a file for type io.realm.RealmStringRealmProxyInterface
实现的同名不同路径的类:
public class RealmString extends RealmObject implements Serializable {
@PrimaryKey
public String string;
public RealmString() {
}
public RealmString(String string) {
this.string = string;
}
public String getString() {
return string;
}
public void setString(String string) {
this.string = string;
}
}
异常产生的原因:
解决方案:
在应用内只保留一个继承自RealmObject的类即可。