안드로이드 콘솔에서 adb shell 에러 해결하는 방법

안드로이드 개발

안드로이드 콘솔에서 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 폴더에 있습니다.

안드로이드 콘솔에서 adb shell 에러 해결하는 방법

 

먼저 안드로이드 스튜디오에서 설정한 android SDK 의 위치입니다. 프로그램 상단에 SDK Manager 아이콘을 클릭합니다

안드로이드 콘솔에서 adb shell 에러 해결하는 방법

 

Settings 설정 화면에서 Android SDK Location 위치를 확인합니다. 현재 설정되어 위치는 D:\Project\Android\Android-Studio-SDK 입니다

안드로이드 콘솔에서 adb shell 에러 해결하는 방법

 


다음은 컴퓨터의 환경 변수에 설정되어 있는 adb 위치를 확인해야 합니다. [컴퓨터 속성 정보] > [고급 시스템 설정] > [고급]] > [환경 변수] 버튼을 차례대로 클릭합니다

안드로이드 콘솔에서 adb shell 에러 해결하는 방법

 

[환경 변수] 창에서 시스템 변수 목록으로 갑니다. 그리고 Path 변수를 찾습니다

안드로이드 콘솔에서 adb shell 에러 해결하는 방법

 

Path 에 추가된 값들 중에서 platform-tools 폴더가 있는 경로를 찾습니다. 안드로이드 스튜디오에 설정되어 있는 경로와 비교해 보세요. 저는 다르네요.

 

안드로이드 스튜디오 : D:\Project\Android\Android-Studio-SDK

컴퓨터 환경 변수 : D:\Project\Android\android-sdk

안드로이드 콘솔에서 adb shell 에러 해결하는 방법

 

adb 를 가리키는 경로가 틀린 것이 문제였으므로 둘 중 하나를 고쳐서 일치시켜야 합니다

안드로이드 콘솔에서 adb shell 에러 해결하는 방법

 

android SDK 위치를 변경하고 다시 접속한 결과 정상적으로 동작하네요. 이상으로 콘솔에서 adb shell 실행 에러가 날 때 점검해야 할 부분에 대해 알아 보았습니다.  

안드로이드 콘솔에서 adb shell 에러 해결하는 방법

Posted by 녹두장군