Классы 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
Очистить -> Восстановить. Вот и ты.