[Android] Unsupported class file major version 에러

임재영·2021년 9월 27일
1

트러블슈팅

목록 보기
2/3

평화로운 월요일 오전,

안드로이드 개발환경 (Android Studio 2020.3.1.24버전, jdk 17버전)을 업데이트 한 이후로 앱이 빌드 되지 않는 문제가 생겼습니다.

IDE에 출력되는 에러는 다음과 같습니다.

[Unsupported class file major version 61]

이 메세지는 Android의 Gradle 시스템이 현재 적용 된 jdk 버전과 호환 되지 않을 때 발생하는 문제입니다.

저의 경우 jdk ver.17을 적용하려고 했기 때문에 오류 메세지의 major 버전이 61로 나온 것이며, 이 버전 숫자는 적용하려고 하는 jdk 버전에 따라 다르게 나옵니다.

해결 방법

현재 Gradle에서 안정적으로 지원하는 jdk 버전은 11이며, 개발환경의 jdk를 11버전으로 다운그레이드 하면 이 문제가 해결됩니다.

  1. jdk ver.11 다운로드
    [여기]로 이동해서 본인의 OS에 맞는 11버전의 jdk를 다운로드 받습니다.
  2. 안드로이드 스튜디오에서 다운그레이드 한 jdk를 연동해줍니다
    (FileSettingsBuild, Execution, DeploymentBuild ToolsGradle)

결과

빌드가 다시 정상적으로 됩니다.

profile
어제의 나보다 더 나은 사람이 되자

0개의 댓글