반응형
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 |
---|
댓글