Expo와 안드로이드 스튜디오를 이용한 애뮬레이터의 연결 중 문제해결
Expo와 안드로이드 스튜디오의 애뮬레이터를 연결하는 도중 에러가 생겼다.
해당 에러가 뜨며 연결이 불가능하다는 것이다.
이를 해결하기 위해 구글링을 1시간이 넘도록 했고 결국은 에러를 없애 애뮬레이터와의 연결이 성공했다.
한 가지의 글로 해결을 한 것이 아니라 여러 글을 보며 해결했기에 이를 하나의 글로 정리해보려 한다.
구글링을 통해 내가 겪은 에러는 아니지만 비슷한 에러 해결 방법을 정리한 글이 있기에 그 글을 따라하려 했다.
그 글에서는 cmd를 이용해 adb에 관한 명령어를 사용하는 것이었다. 친절하게 명령어와 어떻게 쓰면 되는지에 대해 자세히 써있어 따라하다가 다른 에러를 발견할 수 있었다.
'adb'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
abd를 찾을 수 없다는 에러를 해결하기 위해 구글링을 하다 새로운 에러가 뜨자 새로 뜬 에러 먼저 해결해야겠다는 생각이 들어 그부분에 대한 구글링을 다시 시작했다.
그러다 어느 블로그의 글을 발견했는데
adb.exe는 Android SDK의 일부분입니다.
Android Studio가 보급됨에 따라 Android Studio를 설치하면서 Android SDK도 그 과정의 일부분으로 자동설치됩니다. 그러다보니 커맨드 창에서 adb 실행 시 'adb'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 와 같이 표시되며 실행되지 않을 수 있습니다.
라는 글과 함께 adb.exe의 위치를 알려주며 그 경로를 PATH 환경변수에 등록하면 된다고 했다.
하지만 그 블로그에 적힌 경로는 내가 갖고 있는 adb.exe의 경로와 달랐고, 그렇기 때문에 에러를 해결할 수 없었다.
adb.exe가 있는 위치를 파악하기 위해 Everything을 이용했다.
이 에러를 잡으면 연동이 가능할 것이라고 생각했지만 그래도 문제는 해결되지 않았다.
결국 계속 구글링을 하며 방법을 찾아보다가 애뮬레이터로 설정한 핸드폰의 버전에 따라 노트북마다 문제가 생길 수 있다는 것을 알게 되었고, 최신버전이 아닌 조금 더 낮은 사양의 버전으로 설정했다. 그리고 연결을 시도할 때도 애뮬레이터의 전원을 먼저 켜고 그 후에 Expo를 실행시키는 expo start 명령어를 사용했다.
그러자 드디어 연동에 성공했다.
구글링을 하며 이것저것 해보려 한 시간은 오래 걸렸지만 사실 실제로 에러를 잡는 데 걸리는 과정은 단순했다.
정리하자면
1. dbd.exe의 파일 위치를 찾아 PATH 환경변수에 경로를 등록한다.
2. 애뮬레이터의 버전을 낮추거나 바꿔본다.
참고한 블로그 링크
https://velog.io/@ckstn0777/%EC%B2%AB%EB%B2%88%EC%A7%B8-React-Native-App
Expo CLI를 이용한 React Native App
이 시리즈는 유데미의 React Native - The Practical Guide \[2020 Edition] 강의를 듣고 정리한 글입니다.Node 12 LTS 이상이 설치되어 있다고 가정하고 npm을 사용하여 Expo CLI 명령 줄 유틸리티를 설치할 수 있습
velog.io
https://curiousengineer.tistory.com/12
'adb'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
adb.exe는 Android SDK의 일부분입니다. Android Studio가 보급됨에 따라 Android Studio를 설치하면서 Android SDK도 그 과정의 일부분으로 자동설치됩니다. 그러다보니 커맨드 창에서 adb 실행 시 제목과 같이..
curiousengineer.tistory.com
https://blog.naver.com/yui050505/222224399382
React Native(Expo) 안드로이드 에뮬레이터 에러 - cannot connect to daemon at tcp:
안드로이드 스튜디오에서 SDK, AVD 설정까지 다하고 안드로이드 스튜디오 자체에서 가상 기기를 키면...
blog.naver.com
파일 위치를 쉽게 찾을 수 있는 Everything
https://www.voidtools.com/ko-kr/downloads/
다운로드 - voidtools
www.voidtools.com