2. 안드로이드 스튜디오 설정

Column
Tags
dependencies

3. 안드로이드 개발환경 셋팅

1. Android Studio 설치
설치 위자드에서 아래 목록은 체크하고 설치해야함.
  • Android SDK
  • Android SDK Platform
  • Android Virtual Device
  • 이미 Hyper-V를 쓰고있다면 Performance(Interl HAXM)도 선택
Next 눌러서 설치 진행 ㄱㄱ
(체크박스를 빼먹었더라도 추후에 설치 가능)
 
2. Android SDK 설치
Android Studio 설치 할 때 default로 최신 SDK가 설치되는데,
React Native 앱을 빌드하려면 Android 11 (R)가 필요함.
Android Studio의 SDK Manager를 통해 별도 버전 설치 가능.
 
SDK Manager 여는 방법 2가지
  • Android Studio → Configure → SDK Manager
  • Preferences → Appearance & Behavior → System Settings → Android SDK
 
notion image
SDK Platforms → Show Package Details눌러서 Android 10(Q)를 찾고, 다음 아이템 체크
  • Android SDK Platform 30
  • Intel x86 Atom_64 System Image 또는 Google APIs Intel x86 Atom System Image
  • M1 mac을 쓴다면 Google APIs ARM 64 v8a System Image
notion image
notion image
SDK Tools → Show Package Details 누르자.
Android SDK Build-Tools 엔트리를 찾고 30.0.2를 선택하면 됨.
⇒ Apply 누르면 SDK 다운로드됨.
 
3. ANDROID_HOME 환경변수 설정
Native Code로 앱을 빌드하기 위해서 환경변수 설정이 필요함.
  • Bash 쉘을 쓴다면 ~/.bash_profile 또는 ~/.bashrc 를 열어서 편집
  • zsh 쉘을 쓴다면 ~/.zprofile 또는 ~/.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 #*** 아래는 공식문서에는 적혀있지 않지만, 실행안된다면 아래 명령줄도 추가 (직접 찾아가 보셈, 경로 조금 다를 수도 있음) *** export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/Contents/Home"
notion image
notion image
ANDROID_HOME 환경변수가 Android Studio에서 확인할 수 있는 Android SDK Location과 일치하는지 한번 확인 해주면 좋음.
 
JAVA_HOME 경로를 조회하는 법
/usr/libexec/java_home
notion image
 
설정한 환경변수를 적용하려면 아래 명령어 입력
#bash쉘 환경변수 설정한 경우 $ source ~/.bash_profile #zsh쉘 환경변수 설정한 경우 $ source ~/.zshrc
 
notion image
 

트러블슈팅

JDK 버전 관련 이슈
notion image
프로젝트에서 요구하는 자바 버전은 Java 17 인데, 현재 Java 11을 쓰고 있어서 발생하는 문제
JDK 17 버전을 다운로드 받고, JAVA_HOME 환경변수 경로를 바꿔주면 된다.
# Java 17 다운로드 # 이거 말고 공식링크에서 추천하는 17이 있다 그걸로 하자 brew install openjdk@17
 
notion image
# 변경사항 적용 source ~/.zshrc # 버전 변경 확인 java -version
notion image
버전이 17.0.9로 jdk 17로 적용이 잘 된 모습이다.

react-native-doctor

notion image

zulu

설치 후에는 brew info로 설치경로로 이동해서 .pkg 파일을 더블클릭 해서 설치하면 됨.
notion image
notion image
Rosetta terminal로 설치 진행했더니 x86-64용이 다운로드 된 거 같다.
Applie Sillicon용으로 다시 다운로드 하자 (기존 설치된 zulu17 폴더를 지운 후 해야함)
brew tap homebrew/cask-versions brew install --cask zulu17 # Get path to where cask was installed to double-click installer brew info --cask zulu17
notion image
notion image
경고 없이 설치 잘 됨!
 
notion image
zulu-17이 정상적으로 설치된 것을 볼 수 있다.
나의 경우에는 아래 경로를 JAVA_HOME 경로로 사용하면 된다.
/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
notion image
 
notion image
notion image