'adb'는 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.


250

난 다음입니다 에뮬레이터에서지도 v2가 구글 실행하려고하고 튜토리얼. 에뮬레이터에 필요한 apk 파일을 설치하려고 할 때 오류가 발생합니다.

튜토리얼을 사용 하여이 문제를 해결하려고 시도했습니다. 모든 단계에 따라 paltform-tools의 경로를 환경 경로에 추가했습니다. 또한 PATH 변수를 수정 한 후 새 CommandPrompt 창이 시작되었습니다.

그러나 같은 오류가 발생합니다. 에뮬레이터에서 Google지도 응용 프로그램을 확인해야합니다. 친절하게 제안하십시오.

'adb' is not recognized as an internal or external command,
operable program or batch file.

여기에 이미지 설명을 입력하십시오



내 adb.exe 경로는 C : \ Users \ Mis \ AppData \ Local \ Android \ Sdk \ platform-tools이므로 환경 변수 경로를 설정하거나 폴더를 통과하고 adb 셸 명령을 실행할 수 있습니다.
Majedur Rahaman

답변:


265

adb의 경로를 시스템 변수로 설정하십시오. " ADT Bundle / sdk / platform-tools " 에서 adb를 찾을 수 있습니다 . 경로를 설정하고 cmd n을 다시 시작한 다음 다시 시도하십시오.

또는

adb.exe가있는 디렉토리로 이동하여 PATH를 설정하지 않으려는 경우에도 동일한 작업을 수행 할 수 있습니다.

모든 길을보고 싶다면

echo %PATH%

11
감사합니다 .. 시스템 변수 작동 경로를 설정하십시오. 사용자 변수에 추가하고있었습니다.
Nibha Jain

3
"cmd를 다시 시작하십시오"는 저에게 효과적입니다. 다시 시작하지 않고 경로를 추가하는 중입니다.
Manju

7
다음과 같이 cmd를 다시 시작할 필요가 없습니다.PATH %PATH%;E:\Android\sdk\platform-tools
Leo Lee

Genymotion을 사용하면 어떻게 되나요?
NineCattoRules

27
여기에서 adb를 찾으십시오 : "USERNAME / AppData / Local / Android / sdk / platform-tools"
hmac

119

매번 사용하려면 시스템 변수에 adb 경로를 추가하십시오. cmd (명령 프롬프트)에 입력하고 다음을 작성하십시오.

echo %PATH%

이 명령은 adb 경로를 추가하기 전의 상태를 보여줍니다.

setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"

큰 따옴표가 포함 된 경우 추가하려는 경로를주의하십시오

cmd 다시 쓰기를 다시 시작한 후 :

echo %PATH%

경로가 추가되었음을 알 수 있습니다

추신 :이 세션에만 cmd의 경로를 추가하려면 다음을 사용할 수 있습니다.

set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools

1
자세한 내용은 % PATH %를 시스템에 설정 한 후 Android Studio를 다시 시작해야합니다. 이 솔루션은 @Chris Sim이 제안한대로 작동합니다.
CBA110

1
Path의 모든 환경 변수를 삭제했습니다. 어떻게 다시 가져올 수 있습니까?
Darush

2
우리에게 setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"이전 경로는 삭제되지 않습니다! , % PATH %는 이미 가지고있는 오래된 경로입니다. 그러면 로컬 경로를 추가하십시오
Chris Sim

이와 같이 명령 행을 통해 setx를 사용하면 경로가 1024 자로 잘릴 수 있습니다. 창에서 제어판 양식을 사용하여 경로를 편집하는 것이 좋습니다
Dika

적절한 작업 성을 위해 관리자 권한으로 명령 행을 시작해야합니다.
Yazon2006

117

Android Studio 1.3에서 ADB 위치는 다음과 같습니다.

C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools.

이제이 위치를 환경 변수의 PATH 끝에 추가하십시오. 예 :

;C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools

1
박수 박수 박수!
Marco Alves

62

Windows 7에서 다음을 수행 하여이 작업을 수행했습니다.

시작 > 제어판 > 시스템 > 고급 시스템 설정 > 환경 변수 ...

환경 변수 창의 (사용자 이름) 에 대한 사용자 변수에서 강조 표시 Path하고 편집 ...을 클릭 하십시오.

그런 다음 변수 값; 끝에 아직이 없으면 추가해야 합니다. 필드 다음 C:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;동일한 필드에 추가 해야합니다.

그런 다음 세 개의 OK 버튼을 클릭하여 나가십시오.

명령 프롬프트 창이 이미 열려 있으면 닫았다가 다시 열면 adb devices명령이 작동합니다.


준비해 주셔서 감사합니다! 세부 사항에 넣어
MTZ

나는에 하나를 설정할 때 내 경우에는,이 작품System Variables
Yusril Maulidan 라지

29

adb.exe를 찾을 수있는 안드로이드 설정 폴더에서 플랫폼 도구 폴더의 경로를 따르십시오

D : \ Software \ Android \ Android \ android-sdk \ platform-tools

자세한 내용은 스크린 샷을 확인하십시오.

여기에 이미지 설명을 입력하십시오


1
방금 Android에서 Android Studio 폴더를 찾았습니다. 안드로이드 SDK 폴더를 찾지 못했습니다.
Majedur Rahaman

27

Windows 10에서는

  1. 사용자 변수 PATH 추가 : %USERPROFILE%\AppData\Local\Android\sdk\platform-tools.
  2. 다시 시작하십시오 cmd(있는 경우).
  3. adb devices, 포함되어 있으면 모두 설정되어 있어야합니다.

그게 다야!


이것은 ^ 시스템 경로가 아닌 사용자 경로 에 있어야 합니다 .
Leo

1
이 스레드에서 가장 명확하고 오류가 발생하기 쉬운 대답이라고 생각합니다. 허용 된 답변이어야합니다
Dika

26

아래와 같이 SDK를 설치 한 환경 변수 "PATH"에 경로를 추가하십시오.

\Sdk\platform-tools

예를 들어 아래 이미지에서 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

변경 내용을 보려면 명령 프롬프트를 다시여십시오.


2
-> andorid🤔
Leo

11

adb 명령은 새 버전의 Android Studio에서 C : \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-tools 아래 새 경로에있을 수 있습니다 . 나는이 장소에서 나를 찾았다.


11

OS가 Windows 인 경우 매우 간단합니다. Android Studio를 설치할 때 adb.exe는 다음 폴더에 있습니다.

C:\Users\**your-user-name**\AppData\Local\Android\Sdk\platform-tools

경로를 복사하여 환경 변수에 붙여 넣습니다.

터미널을 열고 다음을 입력하십시오 : adb완료되었습니다!


6

Android 스튜디오를 열고 상단 네비게이션 바에서 "도구"를 누르십시오.

tools->SDK Manager

SDK 위치를 얻을 수있는 곳

열다 SDK folder -> platform-tools


5

1 일 : 이클립스가있는 드라이브로 이동 하고 제 경우에는 SDK 및 플랫폼 도구로 이동하십시오 .C : \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools

2 차 : 쉽게 접근 할 수 있도록 해당 주소를 복사

여기에 이미지 설명을 입력하십시오

3 : 열린 명령 프롬프트 윈 + 연구 및 입력 cmd를 입력 히트를

4 : cmd에 주소를 붙여 넣고 모두 입력하십시오.

여기에 이미지 설명을 입력하십시오


4

Vamsi Tallapudi 의 이전 답변을 바탕으로 다음 과 같은 동적 경로를 생각해 냈습니다.

%LOCALAPPDATA%/Android\sdk\platform-tools

Windows 환경 변수를 사용하고 있습니다. 나는이 솔루션이 우아하고 쉽다는 것을 알고 공유하기를 원합니다.



2

아래에서 PATH를 정의 할 때 동일한 문제가 발생했습니다.

C:\Program Files (x86)\Java\jre1.8.0_45\bin;C:\dev\sdk\android\platform-tools

처음에 adb 루트를 가져올 때 문제가 해결되었습니다.

C:\dev\sdk\android\platform-tools;C:\Program Files (x86)\Java\jre1.8.0_45\bin

2

이 답변은 다른 답변에서 설명한대로 PATH가 올바르게 설정되었다고 가정합니다.

Windows 10을 사용 중이고 관리자 권한이 없으면 CMD, powershell ... 프로그램을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하십시오. 그런 다음 adb [명령]을 시도하십시오


1

제 경우에는 다음과 같습니다.

C:\Program Files (x86)\Android\android-sdk\platform-tools

1

이것이 내가 찾은 곳입니다.

C:\Users\<USER>\AppData\Local\Android\sdk\platform-tools

파일 탐색기에 전체 경로를 입력해야했습니다. 디렉토리가 숨겨져 있기 때문에 클릭 할 수 없었습니다.

이 경로는 Android 스튜디오에 나열되어 있습니다.

도구> Android> SDK 관리자> SDK 도구


0

먼저 Android SDK 폴더가있는 드라이브를 선택하십시오. 그런 다음 아래 단계를 수행하십시오.

cd DriveName : / 또는 Ex : cd c : / 'Enter'를 누르십시오

그런 다음 adb 콘솔 경로 인 경로가 platform-tools 폴더에 있으므로 cd 루트 폴더 / 내부 루트 폴더가있는 경우 / 플랫폼 도구 'Enter'누르면 adb 디렉토리가 선택됩니다.


0

macOS를 사용하는 사람들을 위해이 osxdaily.com 기사adb$ PATH 에 추가 하는 몇 가지 방법을 보여줍니다 .

내가 선호하는 것은 다음과 같습니다.

  1. 라는 이름의 파일 추가 adb/etc/paths.d/바로 ADB의 위치에 대한 경로가 포함 폴더를 : /Users/YourUserName/Library/Android/sdk/platform-tools/

    터미널 창에서 sudo vim /etc/paths.d/adb
    -> 경로를 입력하고 파일을 저장하십시오.

  2. 변경 사항을 보려면 터미널을 닫거나 다시여십시오.



0

PowerShell 을 사용하여 추천 합니다

Android Studio 터미널을 PowerShell로 설정하십시오.

Settings > Tools > Terminal > Shell path = pwsh.exe (instead of cmd.exe)

Android Studio에서 터미널 열기

PowerShell 7.0.1
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/powershell
Type 'help' to get help.

PS >

adb.exe의 경로 테스트

# `pikachu` should be replace your username
PS > test-path "C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"
True

텍스트 편집기에서 powershell 프로파일 파일을여십시오

PS > notepad $profile

아래 줄을 추가하고 저장하고 종료하십시오.

# `pikachu` should be replaced with your username
$env:PATH+="C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"

터미널을 다시 열고 시도하십시오 adb

PS > adb
Android Debug Bridge version 1.0.41
Version 30.0.1-6435776
Installed as C:\Users\hdformat\AppData\Local\Android\sdk\platform-tools\adb.exe

global options:
 -a         listen on all network interfaces, not just localhost
 -d         use USB device (error if multiple devices connected)
 -e         use TCP/IP device (error if multiple TCP/IP devices available)
 -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)
 -t ID      use device with given transport id
 -H         name of adb server host [default=localhost]
 -P         port of adb server [default=5037]

0

나를 위해 나는 여전히 얻고 있었다

'adb' is not recognized as an internal or external command,
operable program or batch file. 

환경 변수에서 경로를 설정 한 후에도 ... Android Studio를 다시 시작하면 문제가 해결되었습니다.


-1

당신은 adb.exe명령 프롬프트로 온을 드래그하고 sdk/platformtools공백을 남기고 원하는 명령을 입력하십시오 : like logcat.

그것은 나를 위해 다음과 같이 보입니다 :

C:\adt-bundle-windows-x86-20130917\adt-bundle-windows-x86-20130917\sdk\platform-tools.exe logcat

Enter 키를 누르십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.