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를 클릭합니다.
빌드가 정상적으로 해결되는것을 확인 가능합니다.
안드로이드 개발을 10년 넘게 하면서 gradle에러를 해결하기 위해 정말 많은 삽질(?)을 했던것 같습니다.
이는 저 혼자만의 실수는 아니고 많은 사람들의 불만입니다.
구글에서는 이런 불편한 사항들을 미적지근하게 해결을 하는듯합니다.
최근에는 안드로이드 스튜디오를 대폭 개선했는데, 이젠 제발 gradle을 한개의 버전으로 갔으면 좋겠습니다.
반응형