v0.42 를 기준으로 합니다.
npm 이나 Android Studio 의 설치 방법은 따로 설명하지 않습니다.
Android Studio 설치 과정에서 Custom 모드로
Android SDK
Android SDK Platform
Android Virtual Device
이 세가지를 선택합니다.
Android 6.0 (Marshmallow) 목록에서
Google APIs
Android SDK Platform 23
Intel x86 Atom_64 System Image
Google APIs Intel x86 Atom_64 System Image
를 설치합니다.
Build Tools 에서 Android SDK Build-Tools 23.0.1 도 설치.
~/.bashrc 또는 ~/.bash_profile 에
export ANDROID_HOME=${HOME}/Android/Sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
추가. 당연히 실제로는 저 중괄호를 지워야하겠죠.
그리고 watchman 이라는 프로그램을 설치할 것을 권장하네요. 옵션입니다.
(https://facebook.github.io/watchman/docs/install.html#build-install)
Android Studio 에서 설치되어있는 Emulator 를 실행.
react-native init AwesomeProject
cd AwesomeProject
react-native run-android
프로젝트 폴더를 만들고 실행을 시킵니다. 만약 "could not connect to development server... " 라는 에러 메시지가 화면에 뜬다면
따로 터미널 창을 열고 npm start 명령을 칩니다.
참고)
React-native 'app is not registered' error
이 에러는 코드에서 registerComponent 함수의 인자가 잘못되었을 때 발생하는 에러입니다.