안드로이드 개발

Could not find com.android.tools.build:gradle 에러 해결법

피커 2021. 9. 11. 15:28
728x90
반응형

안드로이드 코드를 참조하기 위해 Github 이나 여러 경로로 코드를 받아와서 빌드를 하는 경우가 많이 있습니다.

 

1. 에러

이중에 가장 많이 발생하는 문제는 gradle error입니다.

오늘은 그 중하나인 Could not find com.android.tools.build:gradle 를 해결하는 방법에 대해 공유합니다.

아래는 에러 메시지입니다.

뒤에 3.5.3은 빌드번호로 이슈 발생시마다 다를 수 있습니다. (업데이트 및 설정에 따라 다름)

ERROR: Could not find com.android.tools.build:gradle:3.5.3.
Searched in the following locations:
  - https://jcenter.bintray.com/com/android/tools/build/gradle/3.5.3/gradle-3.5.3.pom
  - https://jcenter.bintray.com/com/android/tools/build/gradle/3.5.3/gradle-3.5.3.jar
Required by:
    project :
Add Google Maven repository and sync project

 

2. 해결 방법

우선 위 에러는 google에서 제공하는 라이브러리를 참조하려 하지만 실패하는 경우에 발생합니다.

이를 해결 하기위해서 아래처럼 build.gradle에 google()를 추가해주면 바로 해결이 됩니다.

변경된 사항은 빨간색으로 처리하였습니다.

 

변경 전
buildscript {
    repositories {
        jcenter()
    }
변경 후
buildscript {
    repositories {
        google()
        jcenter()
    }

 

3. 빌드

위처럼 google()를 build.gradle에 추가했다면, 메뉴의 rebuild를 클릭합니다.

빌드가 정상적으로 해결되는것을 확인 가능합니다.

rebuild menu

 

안드로이드 개발을 10년 넘게 하면서 gradle에러를 해결하기 위해 정말 많은 삽질(?)을 했던것 같습니다.

이는 저 혼자만의 실수는 아니고 많은 사람들의 불만입니다.

구글에서는 이런 불편한 사항들을 미적지근하게 해결을 하는듯합니다.

최근에는 안드로이드 스튜디오를 대폭 개선했는데, 이젠 제발 gradle을 한개의 버전으로 갔으면 좋겠습니다.

 

반응형