Найдено более одной банки в конфигурации 'lintChecks' - PullRequest
1 голос
/ 30 января 2020

Я хочу добавить пользовательские правила lint в свои проекты, но я получаю сообщение об ошибке при синхронизации проекта.

Execution failed for task ':app:prepareLintJar'.


Found more than one jar in the 'lintChecks' configuration. Only one file is supported. If using a separate Gradle project, make sure compilation dependencies are using compileOnly

Как проверить, какая библиотека или модуль добавляет еще один jar?

1 Ответ

1 голос
/ 31 января 2020

Я исправил проблему. Мои зависимости в моем модуле пользовательских правил были

dependencies {
    api "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    compileOnly 'com.android.tools.lint:lint-api:26.5.3'
    compileOnly 'com.android.tools.lint:lint-checks:26.5.3'
}

Я изменил kotlin зависимость на compileOnly, и она работала

dependencies {
    compileOnly "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    compileOnly 'com.android.tools.lint:lint-api:26.5.3'
    compileOnly 'com.android.tools.lint:lint-checks:26.5.3'
}
...