我在Android Studio中使用realm-java ver:3.5。 我有一個名爲Message的JAVA類擴展了RealmObject。它有9個領域與他們的getter和運行我的應用程序,它會崩潰Setter.In一些移動設備,並顯示在日誌中這樣的錯誤:爲什麼Realm在某些設備的新RealmObject中只創建8個字段?
場數爲小於預期 - 預計9但8
我發現哪個字段沒有創建,所以我改變了它的名字,類型和順序在課堂上,並重新應用程序,但所有結果都是一樣的。
最後,我添加了一個新字段else.Realm只創建了8個字段!
爲什麼Realm無法正確創建我的RealmObject?
public class Message extends RealmObject {
@PrimaryKey
private long commandId;
private Integer id;
@Required
private Long initTimeStamp;
@Required
private String messageText;
private User sender;
private User receiver;
private MyDateTime sendDate;
private MyDateTime readDate;
@Required
private Integer messageStatus = STATUS_NEW;
public Message() {
}
/*
* all setters and getters
* ...
*/
}
你在做架構遷移? –
如果我做遷移這將是正確的。發生問題時,我卸載應用程序並再次安裝它! – saeid
你如何重新安裝應用程序?您是否啓用了即時運行? – EpicPandaForce