在'lintChecks'配置中找到了多个jar

问题描述 投票:1回答:1

我想向我的项目中添加自定义棉绒规则,但是在同步项目时出现错误。

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?

android gradle lint
1个回答
0
投票

我解决了问题。我在自定义规则模块中的依赖项是

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'
}
© www.soinside.com 2019 - 2024. All rights reserved.