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
'React-Native' 카테고리의 다른 글
[React-native] 안드로이드에서 webview 디버깅 하기 (feat. 개발자모드 설정) (0) | 2024.08.08 |
---|---|
symbol(s) not found for architecture arm64 해결하기 (0) | 2024.08.02 |
안드로이드 targetSdkVersion 33 -> 34 변경시, APT2 aapt2.. 에러 임시방편 (0) | 2024.08.01 |
Mach-O Type, 빌드 수정하다가 알게된 설정 (0) | 2024.07.26 |
Redux Toolkit - Fix "The object notation for `createSlice.extraReducers` is deprecated" (0) | 2024.06.12 |