npm run android ์คํ ์ ์ค๋ฅ๊ฐ ๋ฌ๋ค.
์ค๋ฅ ๋ฉ์์ง์๋ 'npm์๋ ๋ฌธ์ ๊ฐ ์๋ ๊ฑฐ ๊ฐ์๋ฐ?! ๋ก๊ทธ ์ดํด๋ด' ๋ผ๋ ๋ง์ ํ๊ธธ๋ ๋ก๊ทธ๋ฅผ ์ดํด๋ณด๋...
๋ก๊ทธ์๋ ๋ญ๊ฐ ์ ์ฐํ๋ค.
์ผ๋จ ๊ฒ์์ ์ฃผ๊ตฌ์ฅ์ฐฝ ํด์ ์ฌ๋ฌ๊ฐ์ง ์๋ํด๋ณธ ๊ฒฐ๊ณผ...
์๋ 4 ๊ฐ์ง ๋ฐฉ๋ฒ ์ค ์ด๋ค ๊ฒ ๋๋ถ์ ํด๊ฒฐ๋๋์ง ๋ชจ๋ฅด๊ฒ ๋ค -_-
์๋ฌดํผ 4 ๊ฐ์ง ๋ฐฉ๋ฒ์ ์๋ํด๋ณด๋ฉด ํด๊ฒฐ๋๋ค.
1. ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ์คํ์ค์ธ๊ฐ?
๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ์คํ ์ค์ด์ด์ ์ค๋ฅ๊ฐ ๋ฌ๋ ๊ฒ ๊ฐ๋ค.
์คํ ์ค์ด๋ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ์ํค๊ณ ๋ค์ ์คํํ๋ ํด๊ฒฐ๋จ.
2. sdk ํ๊ฒฝ๋ณ์ ์ค์ ์ ํ๋๊ฐ?
~/.bash_profile ์ ์ค์ ํด์ฃผ์๋๋ฐ, ~/.zshrc ํ์ผ์ ์ค์ ํด์ฃผ์ง ์์์๋ค.
vi ~/.zshrc ๋ฅผ ์ ๋ ฅํด ํ์ผ์ ์ด๊ณ ์๋ ์ฝ๋๋ฅผ ๋ถ์ฌ๋ฃ์ด์ฃผ์.
์ฐธ๊ณ ๋ก ANDROID_HOME ์๋ sdk ๊ฒฝ๋ก๊ฐ ๋ค์ด๊ฐ์ผ ํ๋ค. android studio > configure > sdk manager ์์ ํ์ธ ๊ฐ๋ฅํ๋ค.
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
๊ทธ๋ฆฌ๊ณ ํฐ๋ฏธ๋์ ๋ค์ ์ผ์ฃผ๋ฉด ๋๋ค.
3. npm clean, gradlew ํ npm init ์ ์๋ํด๋ผ
npm update
npm cache clean --force
cd andriod
.gradlew clean
cd ..
rm -rf ./node_modeules
rm -rf ./package-lock.json
npm init
4. react-native run-android ๋ฅผ ์คํํด๋ผ
npm run android ๋ง๊ณ react-native run-android ์ ์คํํด๋ณธ๋ค.
์ ํํ ์ค๋ฅ ๋ฉ์์ง๋ ๋ญ๋ ๋ฐ ๊ฑฐ๋ค..
์ฐจ๊ทผ์ฐจ๊ทผ ํ๋ฉด์ ํ์ธํ์ด์ผ ํ๋๋ฐ ๋๋ฌด ์ ์ด ์จ ๋๋จธ์ง 4๊ฐ์ง ๋ฐฉ๋ฒ ์ ๋ถ ์คํํ๋ค๊ฐ ์ป์ด๊ฑธ๋ ธ๋๋ณด๋ค...
