Kotlin – 在android中使用Realm模块

我有一个与Realm和一些Realm模块的Android应用程序,帮助我隔离同步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()中使用。 经过一些转换后,发生build()时发生了一些错误:

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

请帮助我继续我的迁移。 我不明白什么是错的,因为这个方法在java中适用于我。
更新:
在评论和许多改善问答后,如此多的改变和尝试在我的项目中,当我的项目中使用kotlin时,发现ShopModuleMediator没有生成,当从Java应用程序项目转换到Kotlin项目已经工作干净的项目。

🎉🎉祝贺释放Realm Java 4.1.0这个问题已经解决,我分享我的测试项目,你可以看到的结果,但一个重要的注意事项,即时应用程序中使用,你必须使用https网络,不能使用http即时应用程序和我共享另一个应用程序 ,在应用程序模式下运行,但在InstantApp中运行时发生错误:不允许网络安全策略这是因为在身份验证网址中使用http。