본문 바로가기
안드로이드(kotlin)

Unsupported Java. Your build is currently configured to use Java 20.0.1 and Gradle 8.0.

by 기계공학 주인장 2023. 5. 31.
반응형

이번에 새롭게 Android의 Compoe를 사용해서 나만의 아키텍쳐를 만드려고

 

새로운 프로젝트를 생성했는데 다음과 같은 에러가 발생했다.

 

Unsupported Java. Your build is currently configured to use Java 20.0.1 and Gradle 8.0.

 

무슨 에러인가 확인해보니 다음과 같은 이유로 발생하는 에러였다.

 

현재 프로젝트의 Java 버전과 Gradle 버전이 호환되지 않아 발생하는 에러

 

그렇기 때문에 현재 프로젝트에 설정된 Java20과 Gradle8.0의 호환되지 않는다는 의미였다.


현재 gradle 버전 확인 및 변경 방법

먼저 현재 프로젝트에서 사용중인 gradle의 버전을 확인하고 변경하는 방법을 알아보자

 

안드로이드 스튜디오의 프로젝트 구성을 보면 다음과 같은 파일이 존재한다.

 

gradle-wrapper.properties
#Wed May 31 15:21:43 GMT+09:00 2023
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

 

위 코드에서 distributionUrl 현재 프로젝트의 gradle 버전을 의미한다.

 

또는 ctrl + alt + shift + s 를 사용하여 Project Structure에서도 확인이 가능하다.

 

 

현재 포스팅 작성일 기준 8.0이 최신 버전이기 때문에 

 

gradle 버전은 그대로 두고 Java 버전을 gradle에 맞춰본다.


Gradle과 같이 사용할 Java 버전 확인하기

이번에는 ctrl + alt + s 를 눌러서 setting 화면을 띄운다.

 

그리고 Gradle을 검색하면 다음과 같은 화면이 나오게된다.

 

 

위 화면을 보면 Java 버전이 20인것을 확인할 수 있는데  해당 부분을 바꿔준다.

 

다음과 같이 jetBrains의 Java 17로 변경한다.

 

해당 Java 버전이 없을 경우 Downlad JDK를 사용해서 해당 버전의 Java을 다운로드 해준다.

 

그리고 Apply를 한 다음 

 

프로젝트를 Async 하면 해결된다!!

반응형


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


댓글