react-native 안드로이드 빌드가 안될 때 (Unsupported class file major version 60)

1

시행착오

목록 보기
12/22

문제

react-native 프로젝트를 생성하자마자 yarn android 명령어로 실행해보려고 시도했습니다.

FAILURE: Build failed with an exception.

* Where:
Settings file '/Users/juunini/Desktop/awesomeProject/android/settings.gradle'

* What went wrong:
Could not compile settings file '/Users/juunini/Desktop/awesomeProject/android/settings.gradle'.
> startup failed:
  General error during semantic analysis: Unsupported class file major version 60

위 에러를 만나며 빌드가 실패했습니다.

원인

맨 아랫줄에 있는 Unsupported class file major version 60 이라는 문구에 눈이 갔고 검색해보니 gradle이 아직 Java16 버전을 지원하지 않는다는 사실을 알게되었습니다.

https://github.com/gradle/gradle/issues/13629

https://github.com/AdoptOpenJDK/homebrew-openjdk
위 페이지에서 버전을 참고했었고, Java를 설치할 때 가장 최신버전을 쓰려고

brew install --cask adoptopenjdk/openjdk/adoptopenjdk16

을 쓴게 문제였습니다.

해결

Java16을 삭제하고 15를 설치하니 문제가 해결되었습니다.

brew remove adoptopenjdk/openjdk/adoptopenjdk16
brew install --cask adoptopenjdk/openjdk/adoptopenjdk15
profile
지상 최강의 개발자 쥬니니

0개의 댓글