Lami
삶이 온통 사람의 길이니
Lami
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Elice (1)
      • 회고록 (1)
    • Git (0)
    • HTML ▪ CSS (4)
    • JavaScript (7)
      • BOJ (2)
      • Programmers (0)
      • Study Note (5)
    • TypeScript (0)
    • React (21)
      • Lecture (19)
      • Study Note (2)
    • Python (44)
      • CodeUp (38)
      • Programmers (0)
      • Study Note (6)
    • Modern Agile (80)
      • Tech Talk (7)
      • TIL (73)
    • 문제해결 (1)
    • 회고록 (5)
    • 도란도란 (2)

블로그 메뉴

  • Github

공지사항

  • 👋 안녕하세요!

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Lami

삶이 온통 사람의 길이니

Couldn't start project on Android: Error running adb: device 'adb' not found 에러 해결 방법
문제해결

Couldn't start project on Android: Error running adb: device 'adb' not found 에러 해결 방법

2021. 7. 4. 00:56

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

 

    Lami
    Lami
    성장하는 즐거움을 알아가는 중입니다🌱

    티스토리툴바