Android Studio Build Error) We recommend using a newer Android Gradle plugin to use compileSdk

반응형

 

Error

안드로이드 API 수준을 31에서 33으로 업데이트하는 도중 다음과 같은 에러가 발생하였다.

We recommend using a newer Android Gradle plugin to use compileSdk = 33

This Android Gradle plugin (7.0.3) was tested up to compileSdk = 31

This warning can be suppressed by adding
    android.suppressUnsupportedCompileSdk=33
to this project's gradle.properties

The build will continue, but you are strongly encouraged to update your project to
use a newer Android Gradle Plugin that has been tested with compileSdk = 33

해결 방법

방법은 두가지가 있다.

1) 해당 API 버전 사용 제한

첫번째는 아예 해당 버전을 배제해버리는 방법이다. 권장하지 않지만, 빠르게 테스트를 해야할 경우 사용하자.
gradle.properties 에 컴파일 SDK 를 33으로 변경해주면 된다.

android.suppressUnsupportedCompileSdk=33


2) 요구하는 API 버전을 지원하는 그레이들로 플러그인 버전 업그레이드

좌측 상단의 메뉴에서 File - Project Structure 메뉴를 클릭한다 (단축키 : 컨트롤+알트+시프트+S)

 
왼쪽의 프로젝트 메뉴를 선택하고 아래의 버전을 기존의 버전보다 높여준다.
API가 요구하는 최소 버전이 몇인지는 정확하게 알 수는 없지만 대략적으로 높게 맞춰주면 된다.
물론 그래도 낮다고하면 조금씩 그레이들 버전을 올리면서 테스트해본다.

(아무리 찾아봐도 그레이들 최소 요구 사항이 어떻게 되는지 검색을 해도 나오지 않아서

이 포스팅에서는 그레이들 버전을 대략적으로 맞춰주었습니다.

혹시 자세히 확인 가능한 페이지를 알고 계시는 분은 댓글 달아주시면 감사하겠습니다.)

  • 기존 : 7.0.3
  • 변경 : 8.0.2

 

반응형