2016-05-30 3 views
0

Ich benutze die Version 0.8.7 in meiner App und es funktioniert gut. Aber ich möchte die Version auf 1.0.0 aktualisieren. Dann habe ich den Fehler bekommen, wenn ich das Update von der alten Version meiner App auf den neuen mit der Realm-Version 1.0.0 getestet habe. Also ich suchte online und weiß, dass ich die Migration verwenden sollte, aber wie man es benutzt. Weil ich mein Objekt nicht geändert habe. Ich aktualisiere nur die Realm-Version. Was soll ich machen.android RealmMigrationNeededException Update von 0.87 auf 1.0.0

Verursacht durch: io.realm.exceptions.RealmMigrationNeededException: RealmMigration muss

Antwort

1

RealmMigrationNeededException nach Änderung Versuch auf Datenbank wie SQLite passieren bereitgestellt werden, die App deinstallieren und erneut installieren

1

Primärschlüssel wurde auf NULL festlegbare, so Sie müssen sie entweder zu Nullwerten migrieren oder das Feld @Required oben auf Ihren Primärschlüsseln hinzufügen.

0.89.0 

Breaking changes 

@PrimaryKey field value can now be null for 
    String, Byte, Short, Integer, and Long types. 
Older Realms should be migrated, using RealmObjectSchema.setNullable(), 
    or by adding the @Required annotation. (#2515). 

Mehr Infos unter #2515 und the change log.

Verwandte Themen