-bash:在Mac OSX上找不到android:命令

时间:2013-11-07 09:55:55

标签: android macos bash

我已经潜入Android开发一段时间了,现在我想在我的应用程序中使用一些项目(helpshift)。在网站上,他们有一些example apps,其中自述文件说明:在/ HelpshiftDemo文件夹中运行以下内容。

android update project -t android-17 -p .

所以我这样做,但不幸的是,这给了我一个错误-bash: android: command not found。我理解这一点,因为“android”本身并不是指笔记本电脑上的任何东西(Mac OSX)。所以我认为这可能是指adb。所以我尝试将android替换为adb的直接路径:

/Users/kramer65/dev/adt-bundle-mac-x86_64-20130917/sdk/platform-tools/adb update project -t android-17 -p .

这给了我一个关于adb的更多信息的大量输出,我猜这不是预期的结果。

所以我的问题; android引用了什么,以及如何在Mac OSX上解决此问题?

10 个答案:

答案 0 :(得分:87)

android工具位于SDK中的tools目录中。您需要将其添加到PATH环境变量中,以便bash可以识别它。

您可以将其添加到PATH文件中的.bash_profile。此文件应位于您的主目录中。使用vi .bash_profile创建它是否不存在并添加以下行:

export PATH=<path_to_android_sdk>/platform-tools:<path_to_android_sdk>/tools:$PATH

其中<path_to_android_sdk>将替换为SDK的路径。例如:"/Users/me/android-sdk-mac_86/platform-tools"

答案 1 :(得分:30)

在MacOS / Linux上,定义SDK安装位置的路径为ANDROID_HOME:

vim ~/.bash_profile
# Custom path to Android SDK folder.
export ANDROID_HOME=/Users/<Username>/Android\ SDK
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH

选项1: 重新启动终端,您应该可以使用android命令

选项2:来源bashzsh个人资料。

示例:source ~/.bash_profile / source ~/.zshrc

答案 2 :(得分:21)

我花了很多时间试图弄清楚,这些步骤对我有帮助(来自http://docs.phonegap.com/en/2.2.0/guide_getting-started_android_index.md.html) 您需要执行.bash_profile来更新PATH

在Mac OS上设置PATH环境变量

打开终端程序(默认位于Applications / Utilites文件夹中)。 运行以下命令

touch ~/.bash_profile; open ~/.bash_profile

这将在您的默认文本编辑器中打开该文件。 您需要添加Android SDK平台工具和工具目录的路径。在我的示例中,我将使用“/ Development / android-sdk-macosx”作为安装SDK的目录。添加以下行:

export PATH=${PATH}:/Development/android-sdk-macosx/platform-tools:/Development/android-sdk-macosx/tools

保存文件并退出文本编辑器。执行.bash_profile更新您的路径:

source ~/.bash_profile

现在每次打开终端程序时,PATH都会包含Android SDK。

答案 3 :(得分:11)

Android Studio用户解决的问题:

我使用的是Mac OS X Elcapitan版本10.11.X。

在我的主目录下,我找到了 .bash_profile.save 文件。我使用sublime打开了该文件(您可以使用任何其他编辑器)。然后我添加了这一行

export PATH=${PATH}:/Users/UserName/Library/Android/sdk/platform-tools:/Users/UserName/Library/Android/sdk/tools

替换&#34; 用户名&#34;使用您的用户名。

打开终端然后运行

 source ~/.bash_profile 

你走了。

答案 4 :(得分:4)

export PATH="/Users/me/Library/Android/sdk/platform-tools/":"/Users/me/Library/Android/sdk/tools/":$PATH

为我工作

答案 5 :(得分:4)

将以下行添加到〜/ .bash_profile和source~ / .bash_profile

export ANDROID_HOME=/Users/macbook/Library/Android/sdk/
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH

这对我有用

答案 6 :(得分:3)

首先将这些行添加到〜/ .bashrc文件中:

export ANDROID_HOME=${HOME}/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

然后:

source ~/.bashrc

答案 7 :(得分:2)

更新路径。

从Spotlight打开终端程序。运行以下命令:

touch ~/.bash_profile; open ~/.bash_profile

然后保存以下代码

export PATH=${PATH}:/android-sdk-macosx/platform-tools:/Development/android-sdk-macosx/tools

就我而言,路径是

export PATH=/Users/<user-name>/Development/android-sdk-macosx/platform-tools:/Users/<user-name>/Development/android-sdk-macosx/tools:$PATH 

保存文件并退出文本编辑器。执行.bash_profile来更新你的路径:

source ~/.bash_profile

然后运行adb。

答案 8 :(得分:1)

这是问题,因为你没有在.bash_profile中提供适当的android sdk路径变量。为此,您必须按照以下步骤操作 1.检查android sdk路径:为此你应该打开android studio-&gt;偏好设置并在新打开的窗口中点击Android SDK,查看Android SDK位置文本字段,你可以找到Android SDK的路径。对我而言,它显示为:/Users/<your_name>/Library/Android/sdk。这里<your_name>是您的主目录的名称 2.打开终端输入cd ~命令 3.并输入vi .bash_profile 4.在vi编辑器中输入以下
export ANDROID_HOME=/Users/Murali/Library/Android/sdk export PATH=$ANDROID_HOME/tools:$PATH export PATH=$ANDROID_HOME/platform-tools:$PATH
esc按钮保存,然后输入:wq 5.关闭终端后再打开。 6.要在.bash_profile中应用所有更改,请输入以下命令
source .bash_profile
7.输入android命令。希望现在工作正常:-)

答案 9 :(得分:0)

更新路径。

从 Spotlight 打开终端程序。运行以下命令:

touch ~/.zshrc (or ~/.bash_profile) ; open ~/.zshrc (or ~/.bash_profile)

然后保存以下代码

export AAPT_HOME=/Users/****/Library/Android/sdk/build-tools/31.0.0
export PATH=$PATH:$AAPT_HOME

保存文件并退出文本编辑器。执行您的 .zshrc(或 .bash_profile)以更新您的 PATH:

source ~/.zshrc (or ~/.bash_profile)