본문으로 바로가기
반응형

앱 개발하던 도중에 갑자기 오류가 생겼습니다.

 


* What went wrong:
Execution failed for task ':app:checkDebugAarMetadata'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Could not resolve io.flutter:x86_debug:1.0.0-b3af521a050e6ef076778bcaf16e27b2521df8f8.
     Required by:
         project :app
      > Could not resolve io.flutter:x86_debug:1.0.0-b3af521a050e6ef076778bcaf16e27b2521df8f8.
         > Could not get resource 'https://jcenter.bintray.com/io/flutter/x86_debug/1.0.0-b3af521a050e6ef076778bcaf16e27b2521df8f8/x86_debug-1.0.0-b3af521a050e6ef076778bcaf16e27b2521df8f8.pom'.
               > Read timed out


최종적으론 아래와 같은 문장이 뜨면서 빌드를 계속 재시도합니다.

[!] Gradle threw an error while downloading artifacts from the network. Retrying to download...

 

멀쩡하게 되던 코드가 안되서 찾아보았더니, 그동안 라이브러리 파일들을 호스팅 해주던 jcenter가 2022년 2월부로 종료한다는 소식이 있었습니다. 2월 11일까지 다운로드가 가능하며, 그 후에는 다운로드도 안된다는 사실입니다.

 

이미 이 공지가 작년(2021년)에 이루어졌기 때문에, 이미 많은 라이브러리 개발자들이 jcenter에 호스팅 해두던 라이브러리를 maven으로 많이 이전하였다고 합니다.

반응형

이 오류를 해결하는 방법은 다음과 같습니다.

build.gradle에 있는 jcenter() 코드를 mavenCentral()로 바꾸어 주면 됩니다.

 ㄴ 오른쪽이 수정전, 왼쪽이 수정 후

이렇게 수정해주고 다시 빌드를 시도해보면, 정상적으로 빌드가 되는 것을 확인할 수 있습니다.

 

그런데 만약 오류가 난다면, 이는 개발자가 jcenter에서 maven으로 이전하지 않은 경우로 개발자에게 개별적으로 문의해보면 될 것 같습니다.

반응형