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。此链接建议使用“发布”。