STUDY/Others
React Native 초기설정(Expo cli)
sinawi95
2021. 7. 22. 13:55
728x90
mac
- brew 설치
- watchman 설치 brew install watchman
- Node.js 설치
- nvm 설치 brew install nvm
- node 설치nvm install --lts
- node.js 버전확인 node --version
- npm 버전 확인 npm --version
- ios 개발환경
- Xcode 설치(앱스토어)
- Xcode 실행 - Preferences - Locations - Command Line Tools - 가장 최신 버전으로 설정
- 코코아팟 설치: 라이브러리 관리도구
- sudo gem install cocoapods
- 버전 확인 pod --version
- 시뮬레이터 실행확인
- Xcode 실행 - Xcode tap - Open Developer Tool - Simulator
- Simulator.app 실행
- 실행 이후 File 탭 - Open Device 로 원하는 기기 실행 가능
- 안드로이드 개발 환경
- JDK 설치
- 안드로이드 스튜디오 설치 https://bit.ly/android-ide-download
- Install Type - Custom
- Android SDK
- API 30: Android 10.0+ (R)
- Performance (intel HAXM)
- Android Virtual Device
- Android Studio 실행 이후
- Configure - SDK Manager 클릭
- 왼쪽 탭 Appearance & Behavior - system settings - Android SDK
- SDK Flatforms
- Android SDK Platform 29
- intel x86 Atom_64 System Image / Google APIs Intel x86 Atom system image
- SDK Tools
- Android SDK Build - Tools 29.0.2
- ./zshrc 파일을 열고 다음 내용 추가export ANDROID_HOME=$HOME/Library/Andriod/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
- adb --version 설치 확인
- 에뮬레이터 실행
- 안드로이드 스튜디오 실행
- configure - AVD Manager 클릭
- 원하는 기기 선택, system image 선택
- Install Type - Custom
windows
- Node.js 설치
- https://nodejs.org/ko/download/
- node.js 버전확인 node --version
- python python 2.7 설치
- https://bit.ly/python-2-download
- python 3이 이미 있는 경우 환경변수 설정해야됨. python 3을 python3으로바꾸든지 python 2를 python2로 설정하든지
- 안드로이드 개발 환경
- JDK 설치 및 환경 변수 설정
- 안드로이드 스튜디오 설치 https://bit.ly/android-ide-download
- Install Type - Custom
- Android SDK
- API 30: Android 10.0+ (R)
- Performance (intel HAXM)
- Android Virtual Device
- Android Studio 실행 이후
- Configure - SDK Manager 클릭
- 왼쪽 탭 Appearance & Behavior - system settings - Android SDK
- SDK Flatforms
- Android SDK Platform 29
- intel x86 Atom_64 System Image / Google APIs Intel x86 Atom system image
- SDK Tools
- Android SDK Build - Tools 29.0.2
- 환경변수 추가
- 사용자 변수 추가
- 변수이름:ANDRIOD_HOME / 변수 값: %LOCALAPPDATA%\\Android\\Sdk
- 시스템 변수 - path 변수에 값 추가 %LOCALAPPDATA%\\Android\\Sdk\\palatform-tools
- 사용자 변수 추가
- 실행 확인 adb --version
- 에뮬레이터 실행
- 안드로이드 스튜디오 실행
- configure - AVD Manager 클릭
- 원하는 기기 선택, system image 선택
- Install Type - Custom
Expo 설치(공통)
- https://expo.io 회원가입
- expo cli 설치
- npm install --global expo-cli
- 프로젝트 생성 및 실행
- expo init (project name)
- cd (project name)
- npm start
- 기기에서 프로젝트 구동
- 실제 기기
- 아이폰: expo go 설치
- 안드로이드: expo
- QR 코드로 입장/ 연결된 wifi 가 같아야됨
- 케이블로 연결후 run android(ios) device/emulator 클릭
- 가상 기기
- ios:
- 명령 프롬프트에서 i 입력
- run on ios device/emulator
- android:
- 명령 프롬프트에서 a 입력
- run on android device/emulator
- ios:
- 실제 기기
가상환경이 필요하지 않으면 안드로이드 스튜디오나 xcode 시뮬레이터는 받지 않아도 될거같다