首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复build.gradle?

如何修复build.gradle?
EN

Stack Overflow用户
提问于 2019-08-06 16:13:16
回答 3查看 10K关注 0票数 10

连接我的模块并在build.gradle中写入next:

代码语言:javascript
复制
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'

代码语言:javascript
复制
plugins {
    id 'kotlin'
}

但它并不成功

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-08-06 16:18:05

用下一个解决方案解决:

代码语言:javascript
复制
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

票数 1
EN

Stack Overflow用户

发布于 2021-06-06 12:54:44

我也遇到过类似的问题。下面的解决方案对我有效。好运!!

代码语言:javascript
复制
plugins {
    kotlin("kapt")
    id("dagger.hilt.android.plugin")
}

代码语言:javascript
复制
plugins {
  id("kotlin-kapt")
  id("dagger.hilt.android.plugin")          
}
票数 65
EN

Stack Overflow用户

发布于 2020-02-01 04:04:48

如果有人在尝试使用Kotlin DSL时遇到此错误,并希望保留它:请确保您的文件是build.gradle.kts,而不是build.gradle

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57380152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档