Android Realm Schema不匹配错误

时间:2018-03-04 06:42:40

标签: android realm realm-migration realm-object-server

你们如何将你的java领域对象与swift领域对象相匹配?

我的领域开发始于Swift,因此对象服务器包含从swift迁移的数据。然后我使用Java创建我的Android版本(使用Realm Studio中的模型)。

http://example.com

如何修复这些错误?

1 个答案:

答案 0 :(得分:1)

  

没有@PrimaryKey的错误:   收到错误的变更集:架构不匹配:' OrderItem'一方有主键,但另一方没有。

这表明架构不匹配会造成破坏性架构操作,因此不正确。

  

@PrimaryKey错误:   抛出了异常:在仅添加模式模式下无法进行以下更改:类的主键' OrderItem'已被添加。

这意味着您可能事先没有@PrimaryKey尝试过,因此您在本地仍然拥有一个没有主键的架构,因此您需要擦除应用程序的数据以删除Realm文件,然后尝试再次使用@PrimaryKey