我正在尝试为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