我刚刚安装了Android Studio 0.2.2。我想将SDK工具添加到此文件夹中的$PATH
:
/Applications/Android\ Studio.app/sdk/tools
以便我可以将它们用于例如PhoneGap的。
但是在我将此文件夹添加到$PATH
后,它仍然会说:
android:命令未找到
奇怪的是,即使我cd
到该文件夹并输入其名称,我也无法运行该文件夹中的任何可执行文件。
我做错了什么?
答案 0 :(得分:56)
似乎较新版本的Android Studio没有与SDK捆绑在一起。因此,/Applications/Android\ Studio.app/sdk/tools
将不再有效。
从Android Studio启动SDK Manager后,我意识到新的路径是
/Users/$USER/Library/Android/sdk/tools
。
通过在终端上发出命令~/.bash_profile
打开您的open ~/.bash_profile
文件
将以下行添加到该文件的末尾
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
保存并关闭~/.bash_profile
文件
如果您希望更改在当前终端上执行操作,则source ~/.bash_profile
;否则,关闭并重新打开终端,更改将自动进行
答案 1 :(得分:10)
您可以在.bash_profile
(用户主文件夹中的隐藏文件)中将此文件夹添加到PATH:
export PATH=/Applications/Android\ Studio.app/sdk/tools:$PATH
然后重新打开终端应用程序。
如果您需要适用于所有UI应用的环境,则可以使用.launchd.conf
(或/etc/launchd.conf
用于所有用户。)
答案 2 :(得分: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.3
,build-tools/25.0.1
,build-tools/25.0.2
...所以这会选择最新的。
答案 3 :(得分:2)
你正在逃避逃脱角色。
tiziano的回答对他有用的原因是因为导出命令需要在“Android”之后反斜杠
但是,您可能正在编辑/ etc / paths。当您将路径放在那里时,您不需要反斜杠,只需添加以下行:
/ Applications / Android Studio.app/sdk/tools / Applications / Android Studio.app/sdk/platform-tools
在/ etc / paths中,你很高兴。
答案 4 :(得分:0)
对我而言
~/Development/adt-bundle-mac-x86_64-20130729/sdk