如何在android中升级我的realm db

如何在android中升级我的realm db,android,realm,Android,Realm,在我的android项目中,我们使用的是RealmDB版本0.87.4。目前,android版本为2.3.1 我们的android应用程序已经在Playstore中发布,许多用户正在使用它。如何在不丢失任何数据和功能的情况下升级我的realm db版本 我认为一些Realm方法可能会被弃用,或者从最新的Realm Db中删除。目前RealmDb是3.1.4版的Android。为了将数据库迁移到最新版本,您必须更改RealmConfiguration代码,如下所示 RealmConfigurati

在我的android项目中,我们使用的是RealmDB版本
0.87.4
。目前,android版本为
2.3.1

我们的android应用程序已经在Playstore中发布,许多用户正在使用它。如何在不丢失任何数据和功能的情况下升级我的realm db版本


我认为一些
Realm
方法可能会被弃用,或者从最新的
Realm Db

中删除。目前
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) {
   }
}

有关更多信息,请参阅。

您是否尝试过简单更改lib版本?我们不会尝试在realm中进行任何更改。只需更改版本并使用您的设备进行比较。实际上,最新版本是3.1.4