Kotlin – Use Realm Module en android

Tengo una aplicación de Android con Realm y algunos Realm Module que me ayudan a aislar el reino sincronizado y decido migrar de Java a 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() } 

function getShop return RealmConfiguration para usar en Realm.getInstance (). Después de algunas conversiones muéstrame un error cuando build () ha ocurrido:

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

por favor, ayúdame a continuar mi migration. No puedo entender lo que está mal porque este método funciona para mí en Java.
ACTUALIZAR:
Después de buenas preguntas y respuestas en comentarios y tantos cambios e bashs en mi proyecto, cuando utilicé Kotlin en mi proyecto no se generó ShopModuleMediator y al convertir el proyecto de la aplicación de Java a Kotlin, el proyecto ha funcionado antes de limpiar el proyecto.

🎉🎉 Enhorabuena con el lanzamiento de Realm Java 4.1.0 este problema se ha resuelto y comparto mi proyecto de testing , puede ver el resultado, pero una nota importante es que para usar en la aplicación instantánea debe usar la networking https y no puede usar http en la aplicación instantánea y Comparto otra aplicación que funciona cuando se ejecuta en modo de aplicación, pero cuando se ejecuta en instantapp se ha producido un error: no permitido por la política de security de la networking, esto se debe a que se usa http en la url de authentication.

  • error: Parceler: no se puede encontrar el generador de lectura / escritura para el tipo io.realm.RealmList
  • Realm & Kotlin: DefaultRealmModuleMediator.java -> error: statement inalcanzable
  • Agregar valor generado a un RealmObject
  • El complemento "kotlin-noarg" no funciona en el Reino
  • Cómo usar Realm en una biblioteca
  • Retrofit + Deserialization GSON + Relación de reino
  • no se puede crear ArrayList dentro de la subclass RealmObject
  • Realm Nested Object sort
  • Escribir Daos del reino con transactions cerradas
  • No se puede build el proyecto de Android después de agregar la class Realm
  • Kotlin y @Transient