Val*_*aal 6 android lint gradle
我想向我的项目添加自定义 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
Run Code Online (Sandbox Code Playgroud)
如何检查哪个库或模块正在添加另一个 jar?
Val*_*aal 10
我解决了问题。我的自定义规则模块中的依赖项是
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'
}
Run Code Online (Sandbox Code Playgroud)
我将 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'
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1023 次 |
| 最近记录: |