본문 바로가기
React-native

React-Native 시뮬레이터 실행오류 해결

by whoyoung90 2021. 8. 8.
반응형

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를 하면 잘 나온다!

 

 

 

반응형

'React-native' 카테고리의 다른 글

React-Native 초기 세팅 (mac 기준)  (0) 2021.08.08

댓글