您好我有一个使用另一个Android项目作为模块的android项目。我使用领域进行离线数据存储。这两个项目都使用领域数据库。当我尝试运行该项目时,它显示错误。
class RealmModel is not part of the schema for this Realm
我使用此link来修复该错误
在上面的url中,他们要求使用@RealmModule注释创建RealmModule类。这是我的班级,
@RealmModule
public class MessageRealmModule implements RealmModule {
@Override
public boolean library() {
return true;
}
@Override
public boolean allClasses() {
return false;
}
@Override
public Class<?>[] classes() {
return new Class<?>[0];
}
@Override
public Class<? extends Annotation> annotationType() {
return null;
}
}
此行出错后。
java.lang.IllegalArgumentException:com.anubavam.message.MessageRealmModule不是RealmModule。将@RealmModule添加到类定义中。
答案 0 :(得分:2)
不,你需要在注释参数中这样做:
@RealmModule(library = true, classes = { MyModelClass.class })
public class MessageRealmModule {
}