내 프로젝트에 사용자 지정 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를 추가하는지 어떻게 확인할 수 있습니까?
문제를 해결했습니다. 내 사용자 지정 규칙 모듈의 종속성은
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'
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다