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