본문 바로가기

BE/Appium

[Android] "zsh : command not found : adb" 오류 해결

인트로

안녕하세요 :D 

오늘은 안드로이드 앱을 스마트폰을 통해 실행시킬 수 있는 ADB(android debug brige) 실행 오류 해결 방법에 대해 씁니다. ADB(android debug bridge) USB/WIFI를 통해 안드로이드 앱을 스마트폰에서 구동시켜볼 수 있습니다. 보통 adb 명령어를 통해 실행시키곤 하는데요. 그때 bash_profile이나 자바 경로가 잘 잡히지 않은 경우 아래와 같은 오류가 나곤 합니다.

(실행환경 : Mac)

 

에러 화면 :  zsh : command not found : adb

 

command not found : adb > 2가지 문제점

Mac또는 Window에서 " zsh: command not found: adb " 라는 메세지가 출력된다면, 2가지의 문제점을 의심해봐야 합니다. 

1) source .bash_profile 이 실행되지 않았거나  -> source .bash_profile 수행

2) java / android home 이 제대로 잡히지 않았거나 -> 경로 재설정 필요 

 

1. bash_profile 이 실행되지 않은 경우

먼저, 1번의 경우에 대해 말씀드리겠습니다. 

source .bash_profile 이 실행되지 않은 경우 간단하게 source .bash_profile 수행하여 adb를 정상적으로 구동할 수 있습니다.

 

2.  java / android path가 제대로 잡히지 않은 경우 

JAVA 나 ANDROID PATH가 제대로 잡히지 않은 경우, vim .bash_profile (desktop폴더 경로에서) 명령어를 통해
bash_profile에 세팅되어 있는 JAVA/ANDROID 경로를 맞게 수정해야 합니다.

* 제 경우, 이문제로 많이 어려움을 겪었는데, jdk1.8 경로로 수행되지 않아 openjdk로 추가 설치하여 PATH를 잡았습니다. 

#JAVA_HOME
export JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk.jdk/Contents/Home

export ANDROID_HOME=/Users/이름/Library/Android/sdk
export PATH=$JAVA_HOME/bin:$PATH
export PATH=$PATH:$ANDROID_HOME
export PATH=/Users/이름/Library/Android/sdk/platform-tools:$PATH
export PATH=/Users/이름/Library/Android/sdk/tools:$PATH
export PATH=/Users/이름/Library/Android/sdk/emulator:$PATH