连接我的模块并在build.gradle中写入next:
plugins {
id("org.jlleitschuh.gradle.ktlint")
kotlin("jvm")
}
dependencies {
compileOnly(kotlin("stdlib"))
compileOnly(kotlin("reflect"))
compileOnly(kotlin("script-runtime"))
compileOnly("com.pinterest.ktlint:ktlint-core:0.34.2")
}然后得到下一个错误:
启动失败:生成文件'/home/vadimm/AndroidStudioProjects/homework/target-list/custom_ktlint_rules/build.gradle':3:插件{}脚本块中只允许id(字符串)方法调用 有关插件{}块的信息,请参见block @第3行,第5栏. kotlin("jvm") ^ 1个错误
也尝试过像这样写smth:apply plugin: 'kotlin'或
plugins {
id 'kotlin'
}但它并不成功
发布于 2019-08-06 16:18:05
用下一个解决方案解决:
apply plugin: 'kotlin'
dependencies {
compileOnly("org.jetbrains.kotlin:kotlin-stdlib")
compileOnly("org.jetbrains.kotlin:kotlin-reflect")
compileOnly("org.jetbrains.kotlin:kotlin-script-runtime")
compileOnly("com.pinterest.ktlint:ktlint-core:0.34.2")
}kotlin("jvm")是Gradle kotlin-dsl语法。对于普通的分级语法,请应用插件:'kotlin‘kotlin("..")也来自Gradle kotlin-dsl
发布于 2021-06-06 12:54:44
我也遇到过类似的问题。下面的解决方案对我有效。好运!!
plugins {
kotlin("kapt")
id("dagger.hilt.android.plugin")
}至
plugins {
id("kotlin-kapt")
id("dagger.hilt.android.plugin")
}发布于 2020-02-01 04:04:48
如果有人在尝试使用Kotlin DSL时遇到此错误,并希望保留它:请确保您的文件是build.gradle.kts,而不是build.gradle。
https://stackoverflow.com/questions/57380152
复制相似问题