실습시 안드로이드 개발환경 설정에 삽질을 해서 내용을 정리해봅니다.
- JDK 설치
brew 통해서 설치할수도 있는데, 나는 이미 JDK 깔려있어서 설치를 하지는 않았다.
- 안드로이드 Studio
https://developer.android.com/studio/ 다운받아설치한다.
설치 옵션에서 커스텀을 선택하여 아래에 옵션을 선택하여설치한다.
- Android SDK
- Android SDK Platform
- Performance (Intel ® HAXM)
- Android Virtual Device
- 안드로이드 SDK 설치
안드로이드 Studio 를 실행한후 구성(Configure) 선택하고 SDK 관리자를 선택한다음
아래에 화면에서 SDK Platforms 탭에서 버전에 맞는 Platforms을 선택하고, SDK Tools 선택하여 아래와 같이 선택해서 설치한다.
- ANDROID_HOME 환경변수 설정
$HOME/.bash_profile
편집하여 아래와 같이 환경 변수를 추가한다.
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator
환경변수가 추가됬는지 확인한다.
source $HOME/.bash_profile
echo $PATH
- Android Device 등록 및 실행하기
react-native 명령어로 프로젝트를 생성한후 안드로이드 Studio를 실행하여 프로젝트를 Open 한다.
Tools -> ADV Manager 를 실행한후 적당한 Devices를 추가한후 에뮬레이터를 실행한다.
Device 설정은 다음 링크를 참조한다.
https://developer.android.com/studio/run/managing-avds?hl=ko
- react-native run-android 명령어로 프로젝트를 실행한다. 이때 Android 에뮬레이터가 실행되기 전에 이를 수행하면 아래와 같이 오류메세지가 뜬다.
참고 : https://facebook.github.io/react-native/docs/getting-started.html
'React & React Native ' 카테고리의 다른 글
RCTCameraRoll 라이브러리 연결하기 (Xcode) (0) | 2018.10.11 |
---|---|
Unable to resolve module `./../../react-transform-hmr/lib/index.js` (0) | 2018.10.10 |
Unable to resolve module `@babel/runtime/helpers/interopRequireDefault` (0) | 2018.10.06 |
ES6 - 화살표 함수 (0) | 2018.10.02 |
Application Styles has not been registered (0) | 2018.10.01 |