Failed to resolve: play-services-basement

Published: by

빌드 실패(에러)

Failed to resolve: play-services-basement

원인

Gradle 도구에서 androidDependencies 를 실행하자. 아래와 같은 로그를 확인할 수 있다.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:androidDependencies'.
> Could not resolve all artifacts for configuration ':app:debugCompileClasspath'.
   > Could not find play-services-basement.aar (com.google.android.gms:play-services-basement:15.0.1).
     Searched in the following locations:
         https://jcenter.bintray.com/com/google/android/gms/play-services-basement/15.0.1/play-services-basement-15.0.1.aar

...

play-services-basement 라이브러리를 찾을 수 없다. 이 라이브러리는 jcenter에서 찾을 수 있다. 라는 로그를 접하게 된다.

해결

이전 repositories

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

이후 repositories

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

이곳을 참고하여 repositories의 순서를 바꿨다. 빌드에 성공했다.

불러오는 순서에 문제가 있었던 것이다.

참고

play-service-basement 에러는 두 가지 원인이 있는 것으로 보인다.

링크를 참고하자.

https://gh0st.tistory.com/24