2

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

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

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

4

1 回答 1

8

感谢@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

清洁 -> 重建。你去吧。

于 2018-03-23T05:59:35.217 回答