Reputation: 5795
I have just installed Android Studio 0.2.2. I want to add the SDK tools to the $PATH
, which are in this folder:
/Applications/Android\ Studio.app/sdk/tools
so that I can use them with e.g. Phonegap.
But after I add this folder to the $PATH
, it still keeps saying:
android: command not found
Oddly, I can't run any of the executables in that folder even when I cd
to that folder and type their names.
What am I doing wrong?
Upvotes: 18
Views: 40705
Reputation: 760
It seems that newer versions of Android Studio don't come bundled with the SDK. So, /Applications/Android\ Studio.app/sdk/tools
will no longer work.
After launching the SDK Manager from Android Studio, I realized the new path is
/Users/$USER/Library/Android/sdk/tools
.
Open your ~/.bash_profile
file by issuing the command open ~/.bash_profile
on the terminal
Add the following lines to the end of that file
export PATH=/Users/$USER/Library/Android/sdk/tools:$PATH
export PATH=/Users/$USER/Library/Android/sdk/tools/bin:$PATH
export PATH=/Users/$USER/Library/Android/sdk/platform-tools:$PATH
Save and close the ~/.bash_profile
file
If you want the changes to take action on the current terminal, then source ~/.bash_profile
; otherwise, close and re-open the terminal, and the changes will take place automatically
Upvotes: 62
Reputation: 648
Put this in your ~/.profile
:
# Add the Android SDK tools to $PATH and set $ANDROID_HOME (standard)
ANDROID_HOME="${HOME}/Library/Android/sdk"
if [ -d "${ANDROID_HOME}" ]; then
PATH="${PATH}:${ANDROID_HOME}/tools"
PATH="${PATH}:${ANDROID_HOME}/platform-tools"
ANDROID_BUILD_TOOLS_DIR="${ANDROID_HOME}/build-tools"
PATH="${PATH}:${ANDROID_BUILD_TOOLS_DIR}/$(ls -1 ${ANDROID_BUILD_TOOLS_DIR} | sort -rn | head -1)"
fi
The build tools are unlike the others in that they're in subfolders. Eg there's build-tools/23.0.3
, build-tools/25.0.1
, build-tools/25.0.2
... so this chooses the most recent one.
Upvotes: 7
Reputation: 21
You are getting bit by the escape character.
The reason tiziano's answer works for him is because the export command needs that backslash after "Android"
however, you are probably editing /etc/paths. When you put the path in there, you don't need the backslash, just put the lines:
/Applications/Android Studio.app/sdk/tools /Applications/Android Studio.app/sdk/platform-tools
in /etc/paths, and you are good to go.
Upvotes: 2
Reputation: 314
You can add this folder to you PATH in .bash_profile
(a hidden file in the home folder of the user):
export PATH=/Applications/Android\ Studio.app/sdk/tools:$PATH
and then reopen the terminal application.
If you need an environment for all your UI apps, you can use the .launchd.conf
(or /etc/launchd.conf
for all the users).
Upvotes: 10