Java 重命名字段后crashlytics firebase出错

Java 重命名字段后crashlytics firebase出错,java,android,kotlin,migration,realm,Java,Android,Kotlin,Migration,Realm,错误:在域中,io.realm.RealmObjectSchema.checkFieldExists:对象“ModelName”上不存在字段名:“oldField” 在renameField之后,我在firebase中遇到了这个错误,但不知何故,当我从android studio构建和运行我的应用程序时,运行良好,没有问题。我试图重现这个错误。但它不起作用。我看代码中没有任何问题 这是我在migration.kt中的代码: if (oldVersion == 11L) { schema.get(

错误:
在域中,io.realm.RealmObjectSchema.checkFieldExists:对象“ModelName”上不存在字段名:“oldField”
在renameField之后,我在firebase中遇到了这个错误,但不知何故,当我从android studio构建和运行我的应用程序时,运行良好,没有问题。我试图重现这个错误。但它不起作用。我看代码中没有任何问题

这是我在migration.kt中的代码:

if (oldVersion == 11L) {
schema.get("ModelName")!!
   .renameField("oldField", "newField")
   oldVersion++
}

此外,我还增加了迁移模式

如果您想从领域迁移,dynamicRealm设计用于在不检查模式的情况下打开领域文件

要删除版本0领域文件,可以执行以下操作:

File file = new File(realmConfig.getPath());
 if (file.exist()) {
 DynamicRealm dynamicRealm = DynamicRealm.getInstance(realmConfig);
 long version = dynamicRealm.getVersion();
 dynamicRealm.close();
 if (version == 0) {
    Realm.deleteRealm(realmConfig);
}
}