Realm Android无法生成调解器

时间:2018-08-20 13:15:32

标签: android realm

我正在尝试为Android创建一个可以与应用程序资产/文件夹中存在的领域数据库进行交互的库。

这是运行时的例外:

  

io.realm.exceptions.RealmException:找不到io.realm.TranslationModuleMediator

我在线搜索并检查kapt是否在realm-android插件之前声明了,但没有任何改变。

我想念什么?

库插件

apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'realm-android'

android {
    compileSdkVersion 27

    //...


dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation "org.jetbrains.kotlin:kotlin-stdlib jdk7:$kotlin_version"

    kapt 'io.realm:realm-annotations:5.4.0'
    kapt 'io.realm:realm-annotations-processor:5.4.0'
}

领域对象

import io.realm.RealmObject
import io.realm.annotations.PrimaryKey


open class TranslationModel : RealmObject() {

    @PrimaryKey
    var key: String = ""
    private var languageKey: String = ""
    var value: String = ""

    override fun toString(): String {
        return "$key $languageKey $value"
    }
}

领域模块

import io.realm.annotations.RealmModule

@RealmModule(library = true, classes = [TranslationModel::class])
class TranslationModule

0 个答案:

没有答案