-
release apk 빌드시 Could not find com.android.tools.lint:lint-gradle:xx.x.x. 오류안드로이드(스튜디오)/막 써 2018. 7. 25. 13:34반응형
release apk 빌드시 아래와 같은 오류가 발생.
Could not find com.android.tools.lint:lint-gradle:26.1.3.
Searched in the following locations:
file:/C:/AndroidStudio_SDK/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.3/lint-gradle-26.1.3.pom
file:/C:/AndroidStudio_SDK/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.3/lint-gradle-26.1.3.jar
file:/C:/AndroidStudio_SDK/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.3/lint-gradle-26.1.3.pom
file:/C:/AndroidStudio_SDK/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.3/lint-gradle-26.1.3.jar
file:/C:/AndroidStudio_SDK/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.3/lint-gradle-26.1.3.pom
file:/C:/AndroidStudio_SDK/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.3/lint-gradle-26.1.3.jar
https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.3/lint-gradle-26.1.3.pom
https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.3/lint-gradle-26.1.3.jar
Required by:
project :app해당 문제는 아래와 같이 프로젝트 build.gradle에 allprojects 부분에 google() 추가하여 해결.
allprojects {
repositories {
google()
jcenter()
}
}정확한 원인은 잘 모르겠으나 참조 할 repositorie가 설정되어 있지 않아 발생한 경우로 추정.(참고 : http://gogorchg.tistory.com/entry/Android-Could-not-find-comandroidtoolslintlintgradle)
18-07-27 추가.
안드로이드 Gradle 릴리즈 버전 노트 사이트에서 다음과 같은게 있음.
buildscript {
repositories {
// Gradle 4.1 and higher include support for Google's Maven repo using
// the google() method. And you need to include this repo to download
// Android plugin 3.0.0 or higher.
google()
...
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
}
}위에 주석 처리되어있는 문장을 구글번역으로 돌리면 아래와 같이 나옴.
Gradle 4.1 이상은 google () 메소드를 사용하여 Google의 Maven 저장소를 지원합니다.
Android 플러그인 3.0.0 이상을 다운로드하려면이 저장소를 포함해야합니다.그리고 apk 빌드를 할려고 했던 프로젝트에 설정은 아래와 같음.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}즉 해당 오류는 apk를 빌드할려고 했던 프로젝트에 classpath에 잡혀있는 버전이
3.0.0보다 높아지면서 google() 메소드가 빠져있었기에 발생한 상황이었던 것.
(참고 : https://developer.android.com/studio/releases/gradle-plugin)
반응형'안드로이드(스튜디오) > 막 써' 카테고리의 다른 글
LocationManager 샘플(추가 정의 필요) (2) 2018.09.30 권한 요청 샘플(런타임 권한 요청 X) (0) 2018.08.14 서비스 실행 중 여부 확인 메소드 (0) 2018.07.18 배터리 충전 여부 확인 메소드 (0) 2018.06.15 배터리 잔량 가져오기 메소드 (0) 2018.06.15