[ 안드로이드 ] org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException 에러 해결 방법

에러 문구

  • Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':app:debugRuntimeClasspath'.

  • 새 프로젝트를 시작하기 전 UI 테스트 용 프로젝트를 만들어 라이브러리 등을 커스텀하며 테스트 해보고 있었다.
  • Collapse Calendar 라이브러리를 Github에서 받아 적용하던 중 위와 같은 에러가 났다.

  • 제작자의 Github에는 root build.gradlemaven { url 'https://jitpack.io' }를 추가하라고 되어 있다.
  • 적혀 있는대로 추가하고, dependency도 추가한 후 실행 했더니 에러 발생..
  • 기존에 개발해뒀던 프로젝트에 dependency만 추가해보니 잘 작동한다.
    • 라이브러리엔 문제가 없다는 뜻이고 내 프로젝트 설정 문제라는 것이다.

 

해결 방법

  •  build.gradle이 아닌 setting.gradle에 maven { url 'https://jitpack.io' }를 추가 해주어야한다.
  • dependencyResolutionManagment 안의 repositories에 추가하면 라이브러리가 잘 받아진다.