Как я могу это сделать?
Ниже приведен код .
build.gradle
Код: Выделить всё
buildscript {
ext.kotlin_version = '1.1.3-2'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-beta2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-allopen:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-noarg:$kotlin_version"
classpath "io.realm:realm-gradle-plugin:3.5.0"
}
}
apply plugin: "kotlin-allopen"
apply plugin: "kotlin-noarg"
allOpen {
annotation("sample.AllOpen")
}
noArg {
annotation("sample.NoArg")
invokeInitializers = true
}
Код: Выделить всё
apply plugin: 'realm-android'
Код: Выделить всё
@Target(AnnotationTarget.CLASS)
@Retention(AnnotationRetention.SOURCE)
annotation class NoArg
Код: Выделить всё
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
Realm.init(this)
}
}
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/45768906/kotlin-noarg-plugin-dont-work-in-realm[/url]