본문 바로가기

Android Error

[Error] Failed to resolve: com.android.support:support-v4:26


이번에 새로운 안드로이드 서포트 라이브러리 26이 공개가 되었다.

이것저것 기능들이 많이 추가 되었는데 새 프로젝트에서 26버전을 사용해보기로 했다.

build.gradle에 라이브러리를 추가하니 Gradle Sync 에러가 발생하였고 에러의 내용은 다음과 같았다.


보통 이 상황에서 Install Repository and sync project를 선택하면 알아서 해결되는 경우가 많다.

하지만 아무리 해도 에러는 사라지지 않았고 해결방법을 찾았다.


project 단위의 build.gradle로 이동하여 repositories 스코프에 google의 maven 저장소를 추가해주어야 한다.

        maven {
url "https://maven.google.com"
}

결과는 아래처럼 될 것이다.

allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}

추가를 한 후 다시 싱크를 맞추면 해결된다.


기존 라이브러리들은 Android Studio 내에서 SDK Manager를 통해 내려받으면 사용가능했었다.

하지만 이번 라이브러리부터는 maven 저장소를 통해서 제공이 된다고 한다.



+ 2017-11-06 추가

2017년 10월부로 Android Studio 3.0 버전이 공식 공개 되었다.

3.0 버전부터는 아래와 같이 google() 만 추가하여 간단하게 사용 가능하니 참고하도록 한다.

allprojects {
repositories {
jcenter()
google()
}
}