2017-05-16 38 views
0

在我的Android項目中,我們使用的是境界DB版本0.87.4。目前版本爲2.3.1的Realm for Android。如何升級我的境界分貝的Android

我們的Android應用程序已經發布在Play商店中,許多用戶在使用它。如何在不丟失任何數據和功能的情況下升級我的領域數據庫版本。

我想一些Realm方法可以棄用或刪除最新Realm Db

+0

您是否嘗試過簡單更改lib版本? – Vyacheslav

+0

我們並不試圖做出境界 –

+0

任何改變就改變的版本和使用的設備進行比較。 – Vyacheslav

回答

0

目前Realm DB是3.1.4版本Android。爲了您的數據庫遷移到最新版本,你必須改變RealmConfiguration代碼如下

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

假設你的架構並沒有改變,你也必須創建MyMigration類,如下所示,

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

您可能會參考Realm Docs獲取更多信息