Programing/React, React Native

[React Native] run-android 도중 발생하는 초기 오류 해결

hye3193 2024. 2. 21. 23:34

npx react-native doctor로 확인한 내역... 오늘 닥터를 몇 번이나 호출했는지 모르겠다

 

처음에는 adb도 에러( Adb - No devices and/or emulators connected. Please create emulator with Android Studio or connect Android device. )가 떴는데, 안드로이드 스튜디오에서 가상 머신을 실행시켜주고 나니 해결이 되었다

 

JDK Error

jdk8을 다운받으래서 다운받았었는데 이번엔 jdk버전이 17 이상 20이하여야 된댄다...

https://www.oracle.com/java/technologies/downloads/#jdk17-windows

새롭게 jdk17을 다운받아준다

 

사용자 변수와 시스템 변수에 각각 JAVA_HOME 경로를 jdk-17으로 변경해주고

(사용자 변수에는 JAVA_HOME을 굳이 추가 안 해도 되는 것 같은데 정확히는 모르겠다)

 

사용자변수의 path에서 경로를 확인해준다(이전 버전 경로가 있다면 지워주기)

(혹은 그냥 C:\Program Files\Java\jdk-17\bin 이렇게 경로 추가해줘도 무방함)

됐다!

 

Android SDK Error

안드로이드 스튜디오에서 SDK Manager로 이동, SDK Tool으로 들어간다

우측 하단에 show package detail을 클릭해줘야 열린다... 난 저거 클릭 안 한 채로 한참 찾았다

아까 지원한다고 했던 33.0.0을 클릭해주고 ok 눌러서 적용시켜준다

 

참고

https://stackoverflow.com/questions/62635201/android-sdk-not-found-for-react-native

 

다시 닥터를 호출시켜보니 오류가 다 해결되었다

 

해결 완료!