簡體   English   中英

如何修復 build.gradle?

[英]How fix build.gradle?

連接我的模塊並在build.gradle寫下一個:

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(String) 方法

有關 plugins {} 塊的信息,請參閱https://docs.gradle.org/5.1.1/userguide/plugins.html#sec:plugins_block

@ 第 3 行,第 5 列。kotlin("jvm") ^

1 錯誤

也試過這樣寫: apply plugin: 'kotlin'

plugins {
    id 'kotlin'
}

但它沒有成功

我遇到過類似的問題。 以下解決方案對我有用。 祝你好運!!

plugins {
    kotlin("kapt")
    id("dagger.hilt.android.plugin")
}

plugins {
  id("kotlin-kapt")
  id("dagger.hilt.android.plugin")          
}

如果有人在嘗試使用 Kotlin DSL 時遇到此錯誤並希望保留它:確保您的文件是build.gradle.kts ,而不是build.gradle

解決了下一個解決方案:

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 語法。 對於常見的 Gradle 語法,請使用 apply plugin: 'kotlin' kotlin("..") 也來自 Gradle kotlin-dsl

還沒有測試過,但這可能對你有用:

plugins {
    id("org.jlleitschuh.gradle.ktlint")
    id("kotlin-jvm")
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM