Форум для тех, кто программирует под Android
-
Anonymous
Плагин «kotlin-noarg» не работает в Realm
Сообщение
Anonymous »
Плагин «kotlin-allopen» работает, но плагин «kotlin-noarg» не работает.
Как я могу это сделать?
Ниже приведен код .
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
}
app/build.gradle
NoArg.kt
Код: Выделить всё
@Target(AnnotationTarget.CLASS)
@Retention(AnnotationRetention.SOURCE)
annotation class NoArg
MyApplication.kt
Код: Выделить всё
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
Realm.init(this)
}
}
AndroidManifest.xml
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/45768906/kotlin-noarg-plugin-dont-work-in-realm[/url]
1716017970
Anonymous
Плагин «kotlin-allopen» работает, но плагин «kotlin-noarg» не работает.
Как я могу это сделать?
Ниже приведен код .
build.gradle
[code]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
}
[/code]
app/build.gradle
[code]apply plugin: 'realm-android'
[/code]
NoArg.kt
[code]@Target(AnnotationTarget.CLASS)
@Retention(AnnotationRetention.SOURCE)
annotation class NoArg
[/code]
MyApplication.kt
[code]class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
Realm.init(this)
}
}
[/code]
AndroidManifest.xml
[code]
Подробнее здесь: [url]https://stackoverflow.com/questions/45768906/kotlin-noarg-plugin-dont-work-in-realm[/url]