Классы RealmProxy не генерируются в Realm 5.0.0

Я использую царство с parceler. Согласно документации, я должен добавить следующую аннотацию:

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

Но после обновления области до версии 5.0.0 класс SomeClassRealmProxy не был создан.

1 ответ

Решение

Благодаря @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

Очистить -> Восстановить. Вот и ты.

Другие вопросы по тегам