2017-05-16 5 views
0

In meinem Android-Projekt verwenden wir Realm-DB-Version 0.87.4. Derzeit Realm in der Version 2.3.1 für Android.So aktualisieren Sie meine Realm-Datenbank in Android

Unsere Android-Anwendung bereits im Playstore veröffentlicht und viele Benutzer mit ihm. Wie kann ich meine Realm-DB-Version aktualisieren, ohne dass Daten und Funktionen verloren gehen?

Ich dachte, einige Realm Methoden veraltet oder entfernt werden nach neuesten Realm Db

+0

Haben Sie versucht, Lib-Version einfach zu ändern? – Vyacheslav

+0

wir wurden nicht versucht, Änderungen im Realm vorzunehmen –

+0

Ändern Sie einfach die Version und vergleichen Sie mit Ihren Geräten. – Vyacheslav

Antwort

0

Derzeit Realm db in Version 3.1.4 für Android ist. Um Ihre Datenbank auf die neueste Version zu migrieren, müssen Sie den RealmConfiguration Code ändern

RealmConfiguration config = new RealmConfiguration.Builder() 
        .schemaVersion(1) 
        .migration(new MyMigration()) // Migration to run instead of throwing an exception 
        .build() 

Angenommen, Ihr Schema nicht ändert folgt, müssen Sie auch die MyMigration Klasse wie folgt erstellen,

public class MyMigration implements RealmMigration { 
    @Override 
    public void migrate(DynamicRealm realm, long oldVersion, long newVersion) { 
    } 
} 

Sie können sich auf Realm Docs für weitere Informationen beziehen

Verwandte Themen