我已经潜入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上解决此问题?
答案 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:来源bash
或zsh
个人资料。
示例: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
。
打开终端程序(默认位于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)