0
嗨,我有一個Android項目,使用另一個Android項目作爲模塊。我使用領域離線數據存儲。這兩個項目都使用領域數據庫。當我嘗試運行該項目時顯示錯誤。這是創建領域模塊的正確方法嗎?
class RealmModel is not part of the schema for this Realm
我用這個link來修復錯誤
在上面的網址,他們要求創造與@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添加到類定義中。
其工作的基督徒。謝謝 –
另外我刪除了庫=真,現在也工作。你能告訴我爲什麼它必須添加「library = true」。 –
只有在圖書館項目中使用Realm時才需要。這是因爲庫生成的代碼與主應用程序項目沒有衝突。 –