adb 명령을 찾을 수 없습니다


148

브라우저를 사용하여 전화로 입력 할 수 adb forward있는 ezkeyboard 응용 프로그램을 사용하려면 명령 을 실행해야 합니다.

adb forward tcp:8080 tcp:8080명령을 실행 하면 adb command not found오류 메시지가 나타납니다.

android터미널에서 명령을 실행할 수 있습니다 . 왜 adb작동하지 않습니까?



1
@AlexP. 이 포스트는 당신이 링크 한 것보다 오래되었습니다 + 이미 해결되었습니다 ...
d0n.key

답변:


93

adb사용자의 $ PATH 변수 에 있는지 확인하십시오 .

또는

로 찾아서 whereis실행할 수 있습니다../adb


4
./adb는 현재 디렉토리 (.의 약자)가 adb 프로그램의 위치 인 경우에만 작동합니다. 그렇지 않으면 것 / 몇 / 경로 / 발견 /로 / wheris / ADB
크리스 스트래튼

네, 알아요 :-) 그것이 제가 그것을 찾아서 거기서 실행시키는 의미입니다
kevoroid

당신의 ~ / bashrc에에 $ 경로로 내보내기
Aadishri

10
~ / Library / Android / sdk / platform-tools / adb를 시도 할 수 있습니다
Pnar Sbi Wer

227

내 경우에는 Android Studio 1.1.0 경로는 다음과 같습니다.

/Users/wzbozon/Library/Android/sdk/platform-tools

에 다음을 추가하십시오 ~/.bash_profile

export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH

18
나는 또한 source ~/.bash_profile그것이 작동하게하기 위해 달려야 한다
판 판 린

1
@Gowtham Sooryaraj 그 경로는 도구가있는 곳입니다. env의 PATH 변수에 추가하면 위치 (~ / Library / Android / sdk / platform-tools / adb)의 전체 경로를 제공 할 필요없이 도구 (여기서는 adb)에 액세스 할 수 있습니다. 터미널에 adb를 입력하면 env PATH 변수의 모든 경로에서 비슷한 도구를 찾습니다. 나는 그것이 도움이되기를 바랍니다 :)
n3wbie

81

adb가 설치되어 있습니까? 확인하려면 터미널에서 다음 명령을 실행하십시오.

~/Library/Android/sdk/platform-tools/adb

출력이 인쇄되면 다음 설치 단계를 건너 뛰고 최종 터미널 명령 I 목록으로 바로 이동하십시오.

  1. Android Studio 시작
  2. 도구-> Android-> SDK 관리자를 통해 SDK 관리자 시작
  3. Android SDK 플랫폼 도구 확인

Mac에서 다음 명령을 실행하고 터미널 세션을 다시 시작하십시오.

echo export "PATH=~/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile

참고 : zsh로 전환 한 경우 위 명령이 .zshenv아닌.bash_profile


2
고마워 친구. 위대한 답변
개그 Baghdasaryan

좋은 답변입니다! 내 하루를 구했다!
Ninad Kambli

이것은 나를 위해 그것을했다. Fastlane의 화면 캡처를 사용하면서 충돌했습니다. 감사!
mokagio

1
대단히 감사합니다! zsh의 경우 .zshenv에 대한 귀하의 답변이 저에게 도움이되었지만 다른 대답은 .zshrc가 제안하지 않았습니다.
Andrey Aleev

78

Mac 10.11.1을 사용하고 있으며 Android Studio 1.5를 사용하고 있습니다. adb "/ Users / user-name / Library / Android / sdk / platform-tools"

이제 bash_profile을 편집하십시오.

emacs ~/.bash_profile

이 줄을 bash_profile에 추가하고 사용자 이름을 사용자 이름으로 바꿉니다.

export PATH="$PATH:/Users/user-name/Library/Android/sdk/platform-tools"

저장하고 닫습니다. 이 명령을 실행하여 bash_profile을 다시로드하십시오.

source ~/.bash_profile

66

android-sdks / tools / adb_has_moved.txt 파일에서 :

adb 도구가 platform-tools /로 이동했습니다.

SDK에이 디렉토리가 표시되지 않으면 SDK 및 AVD 관리자 (Android 도구 실행)를 시작하고 "Android SDK Platform-tools"를 설치하십시오.

platform-tools / 디렉토리를 포함하도록 PATH 환경 변수도 업데이트하십시오. 따라서 모든 위치에서 adb를 실행할 수 있습니다.

따라서 UNIX에서 다음과 같은 작업을 수행하십시오.

export PATH=$PATH:~/android-sdks/platform-tools


adb는 오랫동안 움직이고 adb_has_moved.txt가 더 이상 존재하지 않기 때문에 선택된 답변을 편집 / 완료해야합니다.
Serty Oan

27

이것이 가장 쉬운 방법이며 자동 업데이트를 제공합니다.

  1. 사제 설치

    ruby -e "$(curl -fsSL 
    https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. adb 설치

    brew cask install android-platform-tools
  3. adb 사용 시작

    adb devices

11

터미널에 아래 명령을 입력하십시오.

나노 .bash_profile

다음 행을 추가하십시오 (USERNAME을 사용자 이름으로 바꾸십시오).

export ANDROID_HOME=/Users/USERNAME/Library/Android/sdk 
export PATH=${PATH}:${ANDROID_HOME}/tools 
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

텍스트 편집기를 닫고 아래 명령을 입력하십시오.

소스 .bash_profile


9

Mac 사용자는 /Users/(USERNAME)/.bash_profile이 파일을 편집기에서 엽니 다 .
이 줄을 추가하여 경로를 추가하십시오.

export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH

studio를 통해 adb를 설치하는 경우 이것이 기본 경로입니다. 이 줄에서 사용자 이름을 변경하는 것을 잊지 마십시오.


4
export PATH = "~ / Library / Android / sdk / platform-tools": $ PATH는 아무 것도 변경할 필요가 없습니다
yuzuriha

6

내 Mac (OS X 10.8.5)에서는 여기에 adb가 있습니다.

~/Library/android-sdk-mac_86/platform-tools

그래서 $PATH당신 .bash_profilesource그것을 편집하십시오 .


더 최근에는 ~/Library/android/sdk/platform-tools/macOS에 있습니다.
Jk Jensen

6

PATH변수 를 편집하지 않으려면가 설치된 platform-tools디렉토리로 이동 SDK하여 명령이 있습니다.

다음과 같이 사용할 수 있습니다.

  1. 다음 위치에있는 디렉토리로 이동하십시오 SDK.

    cd /Users/mansour/Library/Developer/Android/sdk/platform-tools

  2. 현재 디렉토리에서 adb명령 ./을 사용 하려면 명령을 입력하십시오 .

    ./adb tcpip 5555

    ./adb devices

    ./adb connect 192.168.XXX.XXX


5

+ 그 이유는 : 당신이 잘못된 디렉토리에 있습니다 (adb executor가 포함되어 있지 않음을 의미합니다).

+ 해결책은 (단계적으로)입니다.

1) adb가 설치된 위치를 찾으십시오 . 사용중인 OS에 따라 다릅니다.

맥 : " ~/Library/Android/sdk/platform-tools"

또는

창 : " %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\" 에있을 수 있습니다 .

그러나이 긴 디렉토리를 기억할 수없는 경우 " find" 명령으로 빠르게 찾을 수 있습니다 . 터미널 / 명령 줄 " find / -name "platform-tools" 2> /dev/null" 에서 시도해보십시오 (참고 : 아직 윈도우에서 테스트하지는 않았지만 Mac에서는 확실히 작동합니다).

* find 명령을 설명하십시오.

  • "/"문자 앞에 공백이 있습니다. 모든 컴퓨터가 아닌 사용자 디렉토리에만 있습니다.
  • " 2> /dev/null"-> 권한이 거부 한 찾기 결과를 무시합니다. 이 코드없이 하나를 시도해보십시오. 내가 의미하는 바를 이해할 것입니다.

2) adb를 설치 한 곳으로 이동하십시오. 많은 사람들이 언급 한 세 가지 방법이 있습니다.

  • PATH 전역 매개 변수 (권장하지 않음)를 다음 export PATH=~/Library/Android/sdk/platform-tools과 같이 변경하십시오 : " "이것은 위에서 가져온 디렉토리입니다. 이 명령은 결과를 인쇄하지 않습니다. PATH를 성공적으로 변경했는지 확인하려면 " export | grep PATH"를 호출 하여 PATH가 무엇인지 확인하십시오.

  • " export PATH=~/Library/Android/sdk/platform-tools:$PATH"또는 " export PATH=$PATH:~/Library/Android/sdk/platform-tools"로 PATH 전역 매개 변수에 대한 정의를 추가하십시오 (권장).

  • " cd ~/Library/Android/sdk/platform-tools"로 위에서 찾은 경로로 이동

3) adb를 사용하십시오 :

  • PATH를 변경하거나 업데이트하는 경우 PATH를 전역 매개 변수로 추가 했으므로 adb 함수를 호출하면됩니다. (예 : " adb devices")

  • cd명령으로 PATH로 이동하면 접두사 " ./"로 adb 함수를 호출하십시오 (예 : " ./ adb devices").


4

제 경우에는 platform-tools디렉토리에 있었지만 잘못된 방법으로 명령을 사용하고있었습니다.

adb install

올바른 방법 대신 :

./adb install

platform-tools 디렉토리에있을 필요는 없습니다. 즉, PATH가 올바르게 설정되지 않았으므로 여기에 다른 답변 중 하나를 따르는 것이 좋습니다.
마이크 콜린스

2

터미널을 시작할 때마다 $ PATH 변수를 다시 쓰지 않으 려면 홈 디렉토리 ( ~ / )에서 .bash_profile (Mac의 경우 .profile ) 파일을 편집 하고 파일의 어딘가에 export 문을 넣으십시오 .

이제 터미널을 시작할 때마다 $ PATH 변수가 올바르게 업데이트됩니다. 프로파일 파일을 수정 한 직후에 터미널 환경을 업데이트하려면 다음을 입력하십시오.

source ~/.profile 

이 답변에 적절한 수출 명세서를 추가해야합니다.
마이크 콜린스

2
nano /home/user/.bashrc  
export ANDROID_HOME=/psth/to/android/sdk  
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools  

그러나 su / sudo에는 작동하지 않습니다. 시스템 전체 변수를 설정해야하는 경우 / etc / profile, /etc/bash.bashrc 또는 / etc / environment에 변수를 추가 할 수 있습니다.

즉 :

nano /etc/bash.bashrc  
export ANDROID_HOME=/psth/to/android/sdk  
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools  

2

내 경우에는 터미널에 다음 줄을 추가했습니다.

내보내기 PATH = "/ 사용자 / 사용자 이름 / 라이브러리 / Android / sdk / platform-tools": $ PATH

"사용자 이름"을 사용자 이름으로 바꾸십시오.

Enter 키를 누른 다음 'adb'를 입력하여 오류가 사라 졌는지 확인하십시오. 그렇다면 Android Debug Bridge 버전 1.0.40입니다.

... 많은 명령이 뒤 따릅니다. 그리고 이것으로 끝나는 $ ADB_TRACE 쉼표로 구분하여 디버그 할 디버그 정보 목록 : all, adb, sockets, packets, rwx, usb, sync, sysdeps, transport, jdwp $ ADB_VENDOR_KEYS colon -연결할 키 (파일 또는 디렉토리)로 구분 된 $ ANDROID_SERIAL 일련 번호 (-s 참조) logcat에서 사용할 $ ANDROID_LOG_TAGS 태그 (logcat --help 참조)

당신이 그것을 얻는다면, npm run android를 다시 실행하면 작동합니다 ..


2

adb 패키지 를 설치 하여이 문제를 해결했습니다 . 우분투를 사용하고 있습니다.

sudo apt install adb

나는 이것이 당신에게 도움이 될 것이라고 생각합니다.


1

ADB #SOLVED를 찾을 수 없음 Sdk 플랫폼 도구를 간단히 다운로드하십시오. https://developer.android.com/studio/releases/platform-tools.html 다운로드 한 파일을 추출하십시오. Android Studio에서 SDK 관리자로 이동하여 링크를 복사하십시오. 파일 탐색기로 이동하여 복사 한 Sdk의 경로를 붙여 넣어 Sdk 파일을 봅니다. Adb 파일이 없거나 다운로드 한 파일을 열면 (플랫폼 도구) 내용을 복사하고 Sdk 도구 파일 (adb가없는 것으로 확인 된 파일)의 모든 내용을 바꾸고 저장합니다. 잘 가세요


1

adb 명령을 / bin / 폴더로 이동해야합니다

나의 경우에는:

sudo su
mv /root/Android/Sdk/platform-tools/adb /bin/

0

내 경우에는이 문제를 해결하는 것입니다.

  1. 안드로이드 SDK를 설치했는지 확인하십시오. 일반적으로 SDK의 위치는이 위치에 있습니다.

    / 사용자 / 사용자 / 라이브러리 / Android / sdk

  2. CD 후에 그 디렉토리로.

  3. 해당 디렉토리에 있으면이 명령을 입력하십시오. ./platform-tools/adb apk를 설치하십시오


0

폴더에 adb가 없으면 android-sdk-macosx/platform-tools/먼저 플랫폼 도구를 설치해야합니다. Android SDK 관리자에서 플랫폼 도구 를 실행 android-sdk-macosx/tools/android하고 설치 하십시오 .

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