删除 PrimaryKey 后领域没有配置更改

Realm no configuration change after removing PrimaryKey

使用 Realm 我 运行 遇到了一些迁移问题,尽管我不应该遇到任何问题。已禁用所有迁移:

RealmConfiguration config = new RealmConfiguration.Builder(dir)
    .deleteRealmIfMigrationNeeded()
    .build();

但是,我删除了 @PrimaryKey 的 class,这似乎并没有显着改变 Realm,导致 Realm 没有被删除。不知道这并没有删除领域,我得到了关于重复 @PrimaryKey 值的异常。由于我的新代码中没有任何 PK,所以我花了很多时间才找到它。

这是设计使然吗?如果是这样,首选解决方案是什么?我目前使用的是 0.90.1 版本。

如评论中所述,这似乎是我使用的版本 (0.90.1) 中的一个错误。如 beeender 所述,使用版本 1.2.0 解决了问题。