keune
keune

Reputation: 5795

Add SDK tools to path in Android Studio app

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

Answers (5)

Nestor Turizo
Nestor Turizo

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.

Steps

  1. Open your ~/.bash_profile file by issuing the command open ~/.bash_profile on the terminal

  2. Add the following lines to the end of that file

    1. export PATH=/Users/$USER/Library/Android/sdk/tools:$PATH
    2. export PATH=/Users/$USER/Library/Android/sdk/tools/bin:$PATH
    3. export PATH=/Users/$USER/Library/Android/sdk/platform-tools:$PATH
  3. Save and close the ~/.bash_profile file

  4. 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

David Lord
David Lord

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

ergunkocak
ergunkocak

Reputation: 3380

For me it was

~/Development/adt-bundle-mac-x86_64-20130729/sdk

Upvotes: 0

user272847
user272847

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

tiziano
tiziano

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

Related Questions