2016-09-26 4 views
0

Verwenden Realm Ich bin in einigen Migrationsproblemen, obwohl ich keine haben sollte. Alle Migration deaktiviert ist:Realm keine Konfigurationsänderung nach dem Entfernen von PrimaryKey

RealmConfiguration config = new RealmConfiguration.Builder(dir) 
    .deleteRealmIfMigrationNeeded() 
    .build(); 

jedoch entfernte ich eine @PrimaryKey einer Klasse, die erscheinen, um den Realm nicht wesentlich zu ändern, was in der nicht-Löschung des Realm. Nicht achte darauf, dass das Realm nicht gelöscht wurde, ich habe Ausnahmen in Bezug auf duplicate @PrimaryKey Werte. Da ich in meinem neuen Code keinen PK hatte, brauchte ich etwas zu graben, um das herauszufinden.

Ist das von Entwurf? Wenn ja, welche ist die bevorzugte Lösung? Ich verwende derzeit Version 0.90.1.

+1

Nein, das klingt definitiv nach einem Fehler – EpicPandaForce

+1

Können Sie es mit '1.2.0' versuchen? Es klingt wie ein alter Käfer. – beeender

Antwort

0

Wie in den Kommentaren erwähnt, schien dies ein Fehler in der Version zu sein, die ich verwendete (0.90.1). Unter Verwendung der Version 1.2.0, wie beeender erwähnt, wurde das Problem behoben.

Verwandte Themen