android - 如何修复 Kotlin Realm 扩展中的 "Feature is not part of the schema for this Realm"

标签 android kotlin realm

我想通过这个 Kotlin Realm Extention 将 Realm 与 Kotlin 结合使用图书馆。我添加了 mavenCentral() 存储库并将 compile "com.github.vicpinm:krealmeextensions:1.2.0" 到 app.gradle。

当我运行我的应用程序时,出现以下错误: java.lang.IllegalArgumentException:功能不是此 Realm 架构的一部分。您是否在 build.gradle 中添加了 realm-android 插件

我尝试在 app.gradle 中添加 apply: realm-android 但它不起作用(此外我认为它应该从库内部调用)。我还在 Activity 中添加了 Realm.init(baseContext),因为查询操作需要它。

最佳答案

你的插件顺序需要是<​​/p>

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'realm-android'

关于android - 如何修复 Kotlin Realm 扩展中的 "Feature is not part of the schema for this Realm",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47067112/

相关文章:

Android NDK API 列表?

java - Android ListView - 检测页脚何时可见

kotlin - 在TornadoFX中使用工作区时如何使用范围?

kotlin - 如何在 Kotlin 中进行方法检测 - 但保持方法可测试

Realm SyncUser.authenticate 使用 Google 的 clientID 和 Facebook 失败

android - ListAdapter 和 SectionIndexer 的快速滚动显示问题

android - 在不创建层次结构的情况下使用 PreferenceActivity 和 PreferenceFragment

arrays - 为什么我们在 Kotlin 中有名为 componentN 的函数

java - 删除 RealmObject 类

swift - 这是使用 RealmSwift 实现树结构的最 "general"方式吗?