将SDK工具添加到Android Studio应用中的路径

问题描述 投票:15回答:5

我刚刚安装了Android Studio 0.2.2。我想将SDK工具添加到$PATH,它位于此文件夹中:

/Applications/Android\ Studio.app/sdk/tools

所以我可以使用它们,例如PhoneGap的。

但是在我将这个文件夹添加到$PATH之后,它仍然会说:

android:命令未找到

奇怪的是,即使我将cd添加到该文件夹​​并键入其名称,我也无法运行该文件夹中的任何可执行文件。

我究竟做错了什么?

android macos android-studio
5个回答
56
投票

似乎较新版本的Android Studio没有与SDK捆绑在一起。所以,/Applications/Android\ Studio.app/sdk/tools将不再有效。

从Android Studio启动SDK Manager后,我意识到新路径是/Users/$USER/Library/Android/sdk/tools

Steps

  1. 通过在终端上发出命令~/.bash_profile打开您的open ~/.bash_profile文件
  2. 将以下行添加到该文件的末尾 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
  3. 保存并关闭~/.bash_profile文件
  4. 如果您希望更改在当前终端上执行操作,那么source ~/.bash_profile;否则,关闭并重新打开终端,更改将自动进行

10
投票

您可以在.bash_profile(用户主文件夹中的隐藏文件)中将此文件夹添加到PATH:

export PATH=/Applications/Android\ Studio.app/sdk/tools:$PATH

然后重新打开终端应用程序。

如果您需要所有UI应用程序的环境,可以使用.launchd.conf(或/etc/launchd.conf用于所有用户)。


5
投票

把它放在你的~/.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

构建工具与其他工具不同,因为它们位于子文件夹中。例如,有build-tools/23.0.3build-tools/25.0.1build-tools/25.0.2 ......所以这选择最近的一个。


2
投票

你正在逃避逃脱角色。

tiziano的答案对他有用的原因是因为导出命令需要在“Android”之后反斜杠

但是,您可能正在编辑/ etc / paths。当您将路径放在那里时,您不需要反斜杠,只需添加以下行:

/ Applications / Android Studio.app/sdk/tools/Applications/Android Studio.app/sdk/platform-tools

在/ etc / paths中,你很高兴。


0
投票

对我来说是

~/Development/adt-bundle-mac-x86_64-20130729/sdk
© www.soinside.com 2019 - 2024. All rights reserved.