gpt4 book ai didi

android - Kotlin - 在 android 中使用 Realm 模块

转载 作者:太空狗 更新时间:2023-10-29 14:42:17 26 4
gpt4 key购买 nike

我有一个带有 Realm 的 Android 应用程序和一些 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() 中使用。 进行一些转换后,在发生 build() 时显示一些错误:

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

请帮助我继续迁移。我不明白哪里出了问题,因为这个方法在 java 中对我有用。
更新:
在评论中进行了良好的问答并在我的项目中进行了如此多的更改和尝试后,我发现在我的项目中使用 kotlin 时未生成 ShopModuleMediator,并且在将应用程序项目从 Java 转换为 Kotlin 项目时在干净的项目之前工作。

最佳答案

🎉🎉 祝贺 Realm Java 4.1.0 发布,这个问题已经解决,我分享 my test project你可以看到结果,但重要的是要在即时应用程序中使用你 must use https network and can't use http in instant app我分享another app在应用程序模式下运行时有效,但在 instantapp 中运行时发生错误:网络安全策略不允许这是因为在身份验证 url 中使用了 http。

关于android - Kotlin - 在 android 中使用 Realm 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45995593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com