I have installed Android SDK and Eclipse on my Mac system. I am able to program using Eclipse and have created few sample applications. But I am still not able to access
adb through the terminal window. I have tried following command in terminal:
$ pwd /Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools $ ls NOTICE.txt dexdump llvm-rs-cc-2 aapt dx llvm-rs-cc.txt adb lib source.properties aidl llvm-rs-cc $ adb --help -bash: adb: command not found
I have also added the
ls output so that you know in which window I am.
The problem is:
adb is not in your
PATH. This is where the shell looks for executables. You can check your current
Bash will first try to look for a binary called
adb in your Path, and not in the current directory. Therefore, if you are currently in the
platform-tools directory, just call
The dot is your current directory, and this tells Bash to use
adb from there.
But actually, you should add
platform-tools to your
PATH, as well as some other tools that the Android SDK comes with. This is how you do it:
Find out where you installed the Android SDK. This might be (where
$HOMEis your user’s home directory) one of the following (or verify via Configure > SDK Manager in the Android Studio startup screen):
Find out which shell profile to edit, depending on which file is used:
- Linux: typically
- macOS: typically
- With Zsh:
- Linux: typically
Open the shell profile from step two, and at the bottom of the file, add the following lines. Make sure to replace the path with the one where you installed
platform-toolsif it differs:
export ANDROID_HOME="$HOME/Android/Sdk" export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
Save the profile file, then, re-start the terminal or run
source ~/.bashrc(or whatever you just modified).
Note that setting
ANDROID_HOME is required for some third party frameworks, so it does not hurt to add it.