Kotlin – Использование Realm Module в android

У меня есть приложение для Android с Realm и некоторым модулем Realm, которые помогают мне изолировать синхронизированное Realm, и я решаю перейти с Java на Kotlin.

@RealmModule(classes = arrayOf(Category::class, Product::class)) private class ShopModule fun getShop(user: SyncUser, path: String): RealmConfiguration { return SyncConfiguration.Builder(user, path) .modules(ShopModule()) .build() } 

Функция getShop возвращает RealmConfiguration для использования в Realm.getInstance (). После некоторого преобразования мне показалось, что некоторая ошибка при сборке ():

 io.realm.exceptions.RealmException: Could not find io.realm.ShopModuleMediator 

пожалуйста, помогите мне продолжить миграцию. Я не могу понять, что не так, потому что этот метод работает для меня в java.
ОБНОВИТЬ:
После хороших вопросов и ответов в комментариях и так много изменений и попыток в моем проекте, который я нашел при использовании kotlin в моем проекте ShopModuleMediator не был сгенерирован, и когда проект конвертирования приложений из Java в проект Kotlin работал до чистого Project.

🎉🎉 Поздравляем с выпуском Realm Java 4.1.0 эта проблема была решена, и я делюсь своим тестовым проектом, вы можете увидеть результат, но важно отметить, что для использования в мгновенном приложении вы должны использовать сеть https и не можете использовать http в мгновенном приложении и Я использую другое приложение, которое работает при запуске в режиме приложения, но при запуске в instantapp произошла ошибка: не разрешена политикой сетевой безопасности, так как используется http в URL-адресе аутентификации.

Intereting Posts
Kotlin: зачем использовать абстрактные классы (vs. интерфейсы)? Использование RxJava с сбросом Handler Message.what value Как использовать фрагменты с kotlin Kotlin: Как получить символы после «@» в строке? Сбор данных из разных снимков в FirebaseAdapter Как исправить ошибку Dagger 2? … не может быть предоставлено '? Котлин заставляет геттер / сеттер рефлексивно Невозможно запустить сканирование покрытия (Java / Kotlin / Gradle 3.3 на Windows и Travis) Ошибка: супертипы следующих классов не могут быть разрешены. Убедитесь, что у вас есть необходимые зависимости в пути к классам Пауза / возобновление таймера / задержки в RX Объявление Admob Interstitial на кнопке Click Добавить фрагмент во время выполнения с причинами Kotlin «К сожалению приложение остановилось» Как получить текущую локальную дату и время в Котлин Ошибка Android Kotlin: «Тип возврата – это« единица », которая не является подтипом переопределенного« Kotlin: Как я могу получить класс делегирования свойства члена?