본문 바로가기
Language_/Flutter

[Flutter] 디버깅시 앱이 실행 안될때 "Unable to locate ADB 에러" + 환경 변수 편집

by 낭람_ 2020. 9. 26.
반응형

VScode에서 Flutter와 에뮬레이터를 다 구축하고 디버깅을 하니 실행이 안 되는 현상이 있었다..

 

VScode를 잘못 설치한거 같아 AndroidStudio에서 진행을 해봤지만 똑같이 디버깅이 안 되는 현상이 나왔다..

 

그리고 AndroidStudio에서는 Unable to locate ADB 라는 에러가 나왔다.

 

Unable to locate ADB를 검색을 해보니 platform-tools 폴더에 adb.exe가 없거나, 환경변수 설정이 제대로 안되어 있을 때 나오는 에러였다.

 

[다운로드] platform-tools

 

SDK 플랫폼 도구 출시 노트  |  Android 개발자  |  Android Developers

Android SDK 플랫폼 도구는 Android SDK의 구성요소입니다.

developer.android.com

 

위의 주소로 가면 platform-tools를 다운받을 수 있는데 이 폴더 안에 adb.exe가 있다.

 

 

자신의 OS에 맞게 다운로드 하면 된다.

 

그 후, AndroidStudio SDK가 설치되어 있는 폴더에 알집을 풀어주면 된다.

 

기본 경로는 C:\Users\user\AppData\Local\Android\Sdk다.

 

adb.exe만 필요한 경우에는 C:\Users\user\AppData\Local\Android\Sdk\platform-tools 에 adb.exe만 넣어두자.

 

 

+ 이렇게 했는데도 저 오류가 다시 뜰 수도 있고, 아직도 디버깅시 앱이 실행이 안 되는 경우가 있다.

 

이럴때는 환경 변수를 편집해줘야 한다.

 

 

윈도우에서 환경 변수라 검색을 하면 시스템 환경 변수 편집이 있다.

 

 

환경 변수에 들어간당..

 

 

시스템 변수 쪽이나 사용자 변수 쪽에서 새로 만들기를 클릭한다.

 

 

변수 이름에는 ANDROID_SDK_ROOT 를 넣고

변수 값에는 Sdk 경로를 넣는다.

 

 

Path 설정도 건드려야 한다. Path를 두 번 클릭하면 편집창이 나올 것이다.

 

 

오른쪽 위에 새로 만들기를 클릭해도 되고 빈칸을 클릭하면 경로를 지정할 수 있다.

 

Sdk\emulator

Sdk\platfor-tools

Sdk\tools

 

3개의 경로를 넣고 확인을 누른다.

 

환경 변수를 다 편집하고 재부팅하고 디버깅을 다시 해보자 ..!

 

한 30초 정도 기다리면 앱이 실행된다..!

반응형

댓글