본문 바로가기
Android 개발/android :: warning & error

[안드로이드] Gradle 버전 업데이트 시 sync 오류

by 독학하는 1인 개발자 2019. 8. 27.

Android 개발 Warning과 Error

 

- Gradle Update Sync Error

 

그래들 버전 업데이트

 

싱크 오류 해결 방법

 

 

 

 

 

 

평소 안드로이드 스튜디오 업데이트를 잘 안 하다가

gradle 파일에 들어가보면

gradle을 최신 버전으로 업데이트 할 수 있다는 warning이 뜬다.

 

 

A newer version of com.android.tools.build:gradle than 3.3.0 is available: 3.5.0 less... (Ctrl+F1) 
This detector looks for usages of libraries where the version you are using is not the current stable release. Using older versions is fine, and there are cases where you deliberately want to stick with an older version. However, you may simply not be aware that a more recent version is available, and that is what this lint check helps find.  
Issue id: GradleDependency

 

 

그래서 버전 숫자를 바꾸고 업데이트를 해주면 오류가 뜬다....

 

 

안드로이드의 주특기다.

 

우리는 업데이트만 제공해줄테니

 

충동이나 오류같은 거 생기면 알아서 해결하라.

 

 

 

 

해결 방법

gradle-wrapper.properties 파일에 들어가서

 

distributionUrl 을 수정해주면 된다.

 

 

하지만, 이렇게 해도 오류가 뜰 때가 있다.

그러면 확실하게 고치진 못하더라도 임시방편이 필요한데

 

 

아래 사이트에 들어가면

최신 gradle 버전을 확인할 수 있고

참고용 표가 있다.

https://developer.android.com/studio/releases/gradle-plugin

 

 

 

 

 

왼쪽 plugin version과

오른쪽 required gradle version을 보자.

 

 

왼쪽은

build.gradle (project) 파일의 classpath에서 수정해줄 숫자이다.

(classpath 'com.android.tools.build:gradle:3.3.0')

 

오른쪽은

gradle-wrapper.properties 파일의 distributionUrl에서 수정해줄 숫자이다.

(distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip)

 

 

 

 

저 표를 보고 같은 숫자에 맞춰서

본인의 버전에서 한 단계 윗버전으로 하나씩 수정해가면서

sync를 맞춰가다보면 되는 게 있고 안 되는 게 있다.

 

 

되는 버전 중 최고 높은 버전으로 일단 sync를 해놓고

안되는 윗버전은 왜 안 되는지 일단 차차 알아봐야겠다.

 

 

 

 

댓글