Gradle 找不到方法lintChecks()

Gradle 找不到方法lintChecks(),gradle,android-gradle-plugin,build.gradle,gradle-plugin,Gradle,Android Gradle Plugin,Build.gradle,Gradle Plugin,当我将lintChecks项目(':checks')添加到模块的build.gradle时,如下所示: apply from: "$rootDir/dependencies.gradle" apply plugin: 'kotlin' dependencies { lintChecks project(':checks') // Libraries implementation libs.arrow.core implementation libs.java

当我将
lintChecks项目(':checks')
添加到模块的
build.gradle
时,如下所示:

apply from: "$rootDir/dependencies.gradle"

apply plugin: 'kotlin'

dependencies {
    lintChecks project(':checks')

    // Libraries
    implementation libs.arrow.core
    implementation libs.javaxInject
    implementation libs.kotlin.stdlib
    implementation libs.moshi.core
    implementation libs.moshi.adapters
    implementation libs.rxjava.core
    implementation libs.rxjava.kotlin

    // Test Dependencies
    testImplementation libs.truth
    testImplementation libs.spek.dsl
    testRuntimeOnly libs.spek.runner
}

test {
    useJUnitPlatform {
        includeEngines 'spek'
    }
}
我收到:

在org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler类型的对象上找不到参数[project:checks']的方法lintChecks()。


有人知道什么可以解决这个问题吗?我正在尝试实现自定义的lint检查,并且我一直在跟踪到一个tee。

我尝试使用内置的“lint检查”,但也遇到了类似的错误。 但当我使用它时,它起作用了

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.android.support:leanback-v17:28.0.0'
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.github.bumptech.glide:glide:3.8.0'
    lintPublish 'com.android.tools.lint:lint-checks'
}

授予没有名为“checks”的项目。我们需要创建自定义lint,并在我们的项目中使用lintchecks。你正在使用哪一版本的android gradle插件?@GabrieleMariotti 3.4。1@RanjanKumar我有一个单独的名为“checks”的共存模块,其中包含我的自定义linting代码。这几乎是你在谷歌回购协议样本中看到的内容的精确副本。我文章中的代码块代表了一个名为“lib”的共存Kotlin模块的
build.gradle
,该模块希望应用来自“checks”OK的自定义linting。此链接建议使用“发布”。