![](/img/trans.png)
[英]Android SDK hierarchyviewer command not found (Android Studio, Mac OS)
[英]-bash: android: command not found on Mac OSX
我已经潜入 Android 开发一段时间了,现在我想在我的应用程序中使用一些项目 (helpshift)。 在网站上,他们有一些示例应用程序,其中自述文件说:在 /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 上解决这个问题?
android
工具位于 SDK 的tools
目录中。 您需要将此添加到您的PATH
环境变量中,以便 bash 可以识别它。
您可以通过将其添加到.bash_profile
文件中的PATH
来实现。 此文件应位于您的主目录中。 如果它不存在,则使用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"
步骤 0
第一步是安装Android SDK: https : //developer.android.com/studio
我不喜欢默认配置。 我在这个文件夹中安装了 SDK:
/Users/<Username>/Android\ SDK
ℹ️ 默认路径是
$HOME/Library/Android/sdk
步骤1
下一个命令打开你的 bash 或 zshrc 配置文件:
巴什简介:
vim ~/.bash_profile
如果您使用 zsh:
vim ~/.zshrc
第2步
您已准备好更新您的配置:
# File: .bash_profile | .zshrc
# Custom path to Android SDK folder.
# If you use the default configuration please change ANDROID_HOME to $HOME/Library/Android/sdk
export ANDROID_HOME=/Users/<Username>/Android\ SDK
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
第 3 步
选项 1:重新启动您的终端,您应该可以使用android
命令
选项 2:获取您的bash
或zsh
配置文件。
示例: source ~/.bash_profile
/ source ~/.zshrc
我花了很多时间试图弄清楚,这些步骤帮助了我(来自http://docs.phonegap.com/en/2.2.0/guide_getting-started_android_index.md.html )你需要执行你的.bash_profile
来更新你的PATH
。
打开终端程序(默认情况下位于您的应用程序/实用程序文件夹中)。 运行以下命令
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
以更新您的 PATH:
source ~/.bash_profile
现在,每次打开终端程序时, PATH
都会包含 Android SDK。
为 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
用您的用户名替换“用户名”。
打开终端然后运行
source ~/.bash_profile
干得好。
首先将这些行添加到您的 ~/.bashrc 文件中:
export ANDROID_HOME=${HOME}/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
然后:
source ~/.bashrc
export PATH="/Users/me/Library/Android/sdk/platform-tools/":"/Users/me/Library/Android/sdk/tools/":$PATH
为我工作
将以下行添加到 ~/.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
这对我有用
更新路径。
从 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 以更新您的 PATH:
source ~/.bash_profile
然后运行adb。
这是问题所在,因为您没有在 .bash_profile 中提供正确的 android sdk 路径变量。 为此,您必须遵循以下步骤。
1. 检查 android sdk 路径:为此您应该打开 android studio->preferences 并在新打开的窗口中单击 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
所有更改, .bash_profile
输入以下命令
source .bash_profile
。
7. 输入android
命令。 希望这现在工作正常:-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.