안드로이드 개발

Please remove usages of `jcenter()` Maven repository from your build 간단 해결 방법

피커 2023. 1. 4. 09:05
728x90
반응형

 

안드로이드 앱을 개발하다보면 아래처럼 jcenter 경고가 발생하는 경우가 발생합니다.

이 경고를 없애는 가장 간단한 방법을 공유합니다.

1. 원인

  -. jcenter repository이 앞으로는 deprecated되어 사용하지 않습니다.

    이를 대신하는 repository는 Maven을 사용하도록 권장합니다.

 

2. 해결 방법

  -. 단순히 build.gradle의 jcenter를 지워버리면 해결됩니다.

     실제 프로젝트 빌드시 아무런 문제가 없으니, 걱정마세요.

 

3. 관련 정보

 

  3.1 에러 문구

Please remove usages of `jcenter()` Maven repository from your build scripts and migrate your build to other Maven repositories.
This repository is deprecated and it will be shut down in the future.
See http://developer.android.com/r/tools/jcenter-end-of-service for more information.
Currently detected usages in: root project 'bikepark', project ':app'

 

   3.2 안드로이드 공식 설명

JCenter 서비스 업데이트
여러 Android 프로젝트에서 사용하는 JCenter 아티팩트 저장소를 유지하는 회사인 JFrog가 2021년 3월 31일에 JCenter를 읽기 전용 저장소로 만들었습니다. 발표에 따르면 JCenter는 기존 아티팩트의 다운로드를 무기한으로 허용합니다.
JCenter에 아티팩트를 게시하는 개발자는 패키지를 Maven Central과 같은 새 호스트로 이전해야 합니다.
JCenter의 종속 항목을 사용하는 개발자는 해당 종속 항목의 업데이트된 버전에 관한 새 위치를 찾아야 합니다.
경고: 오래된 종속 항목을 방지하기 위해 빌드 구성에 jcenter() 저장소를 포함하지 마세요.

반응형