RealmProxy类不在Realm 5.0.0中生成

时间:2018-03-16 06:33:49

标签: android realm parceler

我正在使用带有parceler的领域。根据文档,我必须添加以下注释:

@org.parceler.Parcel(implementations =  {SomeClassRealmProxy.class},value = org.parceler.Parcel.Serialization.BEAN,analyze = {SomeClass.class})

但是在将领域更新到版本5.0.0后,尚未生成SomeClassRealmProxy类。

1 个答案:

答案 0 :(得分:7)

感谢@EpicPandaForce。我可以通过以下方式导入代理类来解决此错误。

import io.realm.com_example_test_SomeClassRealmProxy; 
  

您不需要像这样导入。它将在成功构建后自动生成。这是你的电话。

此处,com.example.test是包名称,SomeClass类是扩展RealmObject的模型类。

所以,最后你的代理名称将是

@Parcel(implementations = {com_example_test_SomeClassRealmProxy.class},
    value = Parcel.Serialization.BEAN,
    analyze = {SomeClass.class})

com_example_test_model_SomeClassRealmProxy.class // if SomeClass.class is inside model package

清洁 - >重建。你去吧。