[Expo] 안드로이드 에뮬레이터 실행 에러
에러 문구
Failed to resolve the Android SDK path. Default install location not found: C:\Users\사용자명\AppData\Local\Android\Sdk. Use ANDROID_HOME to set the Android SDK location.
Failed to resolve the Android SDK path. Default install location not found: C:\Users\사용자명\AppData\Local\Android\Sdk. Use ANDROID_HOME to set the Android SDK location.
Error: 'adb' ~
npm run start로 개발 서버 구동 이후 a 단축키를 눌러 안드로이드 에뮬레이터를 실행하려고 할 때 발생한 에러
결론적으로 해당 에러가 발생한 원인은 안드로이드 스튜디오가 설치되어 있지 않아 관련 설정이 되어 있지 않거나
Android SDK의 path 경로가 환경 변수로 등록되어 있지 않아서 발생한 문제
해결 방법
Windows 기준으로 설명
1. 다음 경로에 들어가 안드로이드 SDK가 컴퓨터에 설치되어 있는지 확인합니다.
Windows:
C:\Users\사용자명\AppData\Local\Android\Sdk
macOS:
/Users/사용자명/Library/Android/sdk
Linux:
/home/사용자명/Android/Sdk
없다면, https://developer.android.com/studio?hl=ko
안드로이드 스튜디오 홈페이지로 가서 설치해주면 됩니다.
따로 설정을 건드리거나 할 건 없고 default 그대로 쭉 설치해주시면 되고,
혹여나 특정 custom이 필요한 경우 설치 과정에서 확인 후 설치 진행하시면 됩니다.
화면 중간에 보이는 Android 스튜디오 Meerkat 기능 출시 다운로드 버튼 클릭해 설치 파일 다운 받고 설치 진행하면 됩니다.
2. SDK가 경로에 존재한다면, 다음 단계를 따라 ANDROID_HOME 환경 변수를 설정해야 합니다.
(1) Windows에서 키보드 윈도우 버튼이나 모니터 화면 제일 하단 "검색"바 영역을 클릭해 "시스템 환경 변수 편집"이라고 검색하여 클릭해 접근합니다.
(2) "환경 변수" 버튼을 클릭하면 새로운 팝업이 뜨는데 그 중 시스템 변수 목록에서 "새로 만들기"를 클릭하여 새 변수를 생성합니다. 변수 이름으로 "ANDROID_HOME"을 입력하고, SDK 설치 경로(C:\Users\사용자명\AppData\Local\Android\Sdk)를 값으로 입력합니다.
(3) "확인"을 클릭하여 변경 사항을 저장해 줍니다.
그럼 필요 설정 모두 완료 !
만약에 위 단계까지 했는데도 문제가 발생할 경우 다음 글 확인 부탁드립니다.
[Expo] 안드로이드 에뮬레이터 실행 에러 2
에러 문구› Opening on Android...CommandError: No Android connected device found, and no emulators could be started automatically. Please connect a device or create an emulator (https://docs.expo.dev/workflow/android-studio-emulator). Then follow the
jaanmun.tistory.com