[TIL #63] React-Native 시뮬레이터 실행오류 해결

whoyoung90·2021년 7월 14일
0
post-thumbnail

1. ios 시뮬레이터 실행 오류

🤬 error Could not find "Podfile.lock" at /내경로/​ios/Podfile.lock. Did you run "pod install" in iOS directory?

my_first_app/ios폴더에 pods가 미설치 되어서 뜨는 오류!

프로젝트의 ios 폴더로 이동후
$ cd ios
$ pod repo update
$ pod install
다시 react-native run-ios실행하면 정상적으로 에뮬레이터가 나온다.

react-native run-ios --simulator="iPhone 8 plus"

다른 폰 기종도 켜 볼 수 있다!

  • ios는 react-native run-ios 커맨드만 쳐도 시뮬레이터가 기동이 되는데,
  • android는 android studio 앱을 켜고 AVD Manager에서 직접 실행시킨뒤 react-native run-android 커맨드를 쳐야 기동된다.

2. android 시뮬레이터 실행 오류

🤬 error Failed to launch emulator. Reason: No emulators found as an output of emulator -list-avds.

환경변수 설정을 잘못해서 생긴 오류이다.

  • MacOS Mojave and earlier or bash users : bash_profile에 작성
  • MacOS Catalina and zsh users : zshrc에 작성

나는 Catalina 버전으로 zshrc에 해당한다!

이거 모르고 bash_profile에 적었다가 안드로이드 시뮬레이터가 실행되지 않는 오류 발생 🤬🤬

터미널로 open ~/.zshrc을 다시 열고 똑같이 복사!

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

# bash_completion

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. 
"$NVM_DIR/nvm.sh" # This loads nvm

💡 export ANDROID_HOME= 다음에 원래 /Users/컴퓨터 이름 을 적어주는 것인데 오류가 나서... $HOME 으로 대체했다.

source ~/.zshrc로 재실행 후

Adroid Studio에서 시뮬레이터를 켜고

react-native run-android를 하면 잘 나온다!

profile
비전공으로 일식 쉐프가 되었듯, 배움에 겸손한 프론트엔드 개발자가 되겠습니다 :)

0개의 댓글