领域迁移在没有领域结构更改的情况下需要

时间:2017-11-09 20:24:04

标签: java android realm realm-migration

我已经对我的应用程序进行了一些修复,这是在Playstore上的第24版,我将我的版本代码从24改为25(我的领域版本与构建版本代码相同)。但是在域结构上没有任何改变,没有添加任何字段,也没有删除任何字段。但是我还是被要求从版本24迁移到25,我需要在迁移类中添加一个奇怪的代码,如下所示:

    if (oldVersion == 24) {

        oldVersion++;
    }

这有效但我看起来很奇怪,因为我没有改变任何东西,甚至没有改变。

任何人都知道什么可能引发这个?

1 个答案:

答案 0 :(得分:0)

这是因为Realm版本号内部存储在Realm文件中,并且用作第一次检查以触发迁移。