728x90

평화로운 시기에 역시나 간간히 찾아오는 react-native 빌드 오류다.

 

yarn android —deviceId=기기 ID의 형식으로 안드로이드 기기에서 rn을 실행하는데,

위 오류가 발생했다. 에러 메세지 만으로는 쉽게 와닿지 않는 오류였다. 

이런건 보통 gradle 오류겠거니해서 clean 후 다시 설치해 보았지만 실패.

 

간단한 원인은 jdk 버전 문제였다.

rn은 정말 같이 확인해야하는게 너무 많아....

최근에 다른 프로젝트 실행을 위해서 java 버전을 잠시 변경해 두었는데

이 때문에 문제가된것..

고로 원래 사용중이던 버전으로 돌아만 간다면, 혹은 문제없는 jdk로 설정한다면 해당 오류를 수정하고 넘어갈 수 있겠다.

순서는 아래와 같다.

 

 

1. Java 버전 확인

$ java -version

 

 

2. 깔려있는 java 버전 확인

$ /usr/libexec/java_home -V

 

 

위 명려어를 치면 설치되어있던 버전들을 확인할 수 있다.

사용했던 버전이 뭔지 모른다면 위 방식으로 사용했던 자바 버전을 추측해볼 수 있겠다.

 

3. 버전 설정

$ export JAVA_HOME=$(/usr/libexec/java_home -v 11)

 

변경하고자 하는 버전을 선택해서

위 11의 자리에 원하는 버전을 설정해주면 버전을 변경 할 수 있다.

 

그리고나서 빌드를 돌리면..!? 

예전과 같이 빌드가 잘 됨을 확인해볼 수 있겠다.

 

여러분의 rn을 응원합니다ㅎ

728x90

+ Recent posts