Не удалось найти метод lintChecks () - PullRequest
0 голосов
/ 10 июня 2019

Когда я добавляю lintChecks project(':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'
    }
}

Я получаю:

Could not find method lintChecks() for arguments [project ':checks'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Кто-нибудь знает, чтоможет решить это?Я пытаюсь реализовать пользовательские проверки пуха, и я следую примерам кода Google до тройника.

1 Ответ

0 голосов
/ 12 июня 2019

Я пытался использовать встроенные «проверки ворса», и я также получал похожую ошибку. Но когда я использовал lintPublish, это сработало.

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'
}
...