react-native와 expo로 앱을 만든후 배포를 위해 expo build:android 명령을 실행했는데, 떡하니 발생한 오류... 빨간 글씨들이 이젠 낯설지가 않다.ㅎㅎㅎ

apk 생성은 되었지만 키 저장소가 생성되지 않았다, 자바 런타임 문제다 뭐 이런 내용...

알아보니 M1 mac에 자바가 깔려있지 않아서..라는데, 처음에 개발환경 설정할때 Homebrew, nodejs 등 전부 무사히 설치했던 것 같은데, 참 이상하다 라는 생각이 들었지만 뭐 어떡하리, 안됐다면 다시 해줘야지.

JDK 설치를 위해 Homebrew 명령어를 실행,

brew tap AdoptOpenJDK/openjdk

그러나

zsh: command not found: brew

라는 메세지가 출력되었다. 산넘어 산이라던가...

Homebrew 설치하기(소꿍님의 블로그를 참고하여 해결함. 고마우신 블로거님들이 참 많으심ㅎㅎ)

다시 homebrew 명령어를 실행,

brew tap AdoptOpenJDK/openjdk

무사히 설치됨을 확인하고

brew cask install adoptopenjdk8

명령을 실행, ...했더니

Error: Unknown command: cask

라는 메세지 출력, 또 산인가..ㅎ;

모를땐 구글링이지.. 구글링 결과 명령어 사용법이 변경되었다고 한다.

brew install --cask adoptopenjdk8

명령을 실행, 무사히 설치가 완료되고

java -version

명령어로 java 버전을 확인할 수 있다.

openjdk version "1.8.0_292"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)

java 컴파일러 버전도 확인해본다.

javac -version

javac 1.8.0_292

이렇게 확인이 된다면 정말 무사히 잘 설치된 것이므로 앱을 빌드하러 가면 된다. ^^

profile
코딩초보의 코딩적응기 Coding adaptor for beginners

0개의 댓글