안드로이드 콘솔에서 adb shell 에러 해결하는 방법 |
환경: Android Studio 3.0.0 |
안드로이드 스튜디오를 설치하면 android SDK 을 다운 받거나 기존 폴더를 찾아 링크합니다. adb 는 android SDK 에 있습니다. 콘솔에서 adb shell 을 실행했는데 찾을 수 없다고 나오거나 device offline 에러가 난다면 컴퓨터에 설정한 adb 의 위치와 안드로이드 스튜디오에서 설정한 android SDK 가 다를 수 있습니다. eclipse 에서 안드로이드 스튜디오로 넘어오는 과정에서 android SDK 위치를 자주 바꾸다 보면 이런 실수를 하게 됩니다.
▼ 그림처럼 콘솔에서 adb shell 을 실행했는데 에러가 발생했습니다. 이 때 제일 먼저 확인할 것이 android SDK 의 위치 입니다. 특히 android SDK 에서 adb.exe 는 platform-tools 폴더에 있습니다.
▼ 먼저 안드로이드 스튜디오에서 설정한 android SDK 의 위치입니다. 프로그램 상단에 SDK Manager 아이콘을 클릭합니다.
▼ Settings 설정 화면에서 Android SDK Location 위치를 확인합니다. 현재 설정되어 위치는 D:\Project\Android\Android-Studio-SDK 입니다.
▼ 다음은 컴퓨터의 환경 변수에 설정되어 있는 adb 위치를 확인해야 합니다. [컴퓨터 속성 정보] > [고급 시스템 설정] > [고급]] 탭 > [환경 변수] 버튼을 차례대로 클릭합니다.
▼ [환경 변수] 창에서 시스템 변수 목록으로 갑니다. 그리고 Path 변수를 찾습니다.
▼ Path 에 추가된 값들 중에서 platform-tools 폴더가 있는 경로를 찾습니다. 안드로이드 스튜디오에 설정되어 있는 경로와 비교해 보세요. 저는 다르네요.
안드로이드 스튜디오 : D:\Project\Android\Android-Studio-SDK
컴퓨터 환경 변수 : D:\Project\Android\android-sdk
▼ adb 를 가리키는 경로가 틀린 것이 문제였으므로 둘 중 하나를 고쳐서 일치시켜야 합니다.
▼ android SDK 위치를 변경하고 다시 접속한 결과 정상적으로 동작하네요. 이상으로 콘솔에서 adb shell 실행 에러가 날 때 점검해야 할 부분에 대해 알아 보았습니다.
'안드로이드 개발' 카테고리의 다른 글
안드로이드 개발 인터넷 연결(WI-FI, 3G, 4G) 구분해서 연결 확인하는 방법 (0) | 2018.07.02 |
---|---|
안드로이드 개발 SharedPreferences 객체와 배열 저장을 위한 gson 사용하는 방법 (3) | 2018.04.13 |
안드로이드 개발 에뮬레이터 앱 db 조회 하는 방법 (0) | 2018.04.11 |
안드로이드 개발 Android GPS 정보 알아오기 (63) | 2018.04.07 |
안드로이드 개발 자료 관리를 위한 SharedPreferences 사용하는 방법 (0) | 2018.03.24 |
안드로이드 개발 DB 변경 결과 이후 작업을 위한 옵져버 ContentObserver 활용하는 방법 (0) | 2018.03.24 |
안드로이드 개발 전화번호 조회 퍼미션 에러 해결하는 방법 (0) | 2018.03.12 |
안드로이드 개발 SMS 조회 퍼미션 에러 해결하는 방법 (0) | 2018.03.07 |