错误:光盘上的域比指定的更新:v1与v0
我尝试为我的项目添加迁移代码。我看到以下错误,但不知道如何解决它。我注意到需要为RealmMigration更新文档。另外,我不想删除我的数据,我需要保存它。我可能没有正确设置,但我试图按照文档对我来说有点混淆迁移。这是我的代码:
visnetawrap.realmConfiguration = new RealmConfiguration.Builder(this).build();
Realm.setDefaultConfiguration(visnetawrap.realmConfiguration);
try {
Realm tempRealmThread = Realm.getDefaultInstance();
tempRealmThread.close();
}
catch (RealmMigrationNeededException e) {
Realm.migrateRealm(visnetawrap.realmConfiguration, new RealmMigration() {
@Override
public long execute(Realm realm, long l) {
return 1;
}
});
Realm.setDefaultConfiguration(visnetawrap.realmConfiguration);
Log.d("RealmMigration", "Schema has been upgraded.");
}