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

kra*_*r65 37 macos bash android

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

android update project -t android-17 -p .
Run Code Online (Sandbox Code Playgroud)

所以我这样做,但不幸的是,这给了我一个错误说-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 .
Run Code Online (Sandbox Code Playgroud)

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

所以我的问题; 是什么意思android,我如何在Mac OSX上解决这个问题?

Anu*_*kur 87

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

你可以将它添加到你做到这一点PATH在你的.bash_profile文件.此文件应位于您的主目录中.如果它不存在则创建vi .bash_profile并添加以下行:

export PATH=<path_to_android_sdk>/platform-tools:<path_to_android_sdk>/tools:$PATH
Run Code Online (Sandbox Code Playgroud)

将在哪里<path_to_android_sdk>替换SDK的路径.例如:"/Users/me/android-sdk-mac_86/platform-tools"

  • 为我工作完美!当然,您必须确保删除"<"和">"以及文本.我的路径是/ Users/my_user_name/android-sdks所以我添加到我的.bash_profile的总数是字面意思:export PATH =/my_user_name/android-sdks/platform-tools:/ my_user_name/android-sdks/tools:$ PATH (5认同)
  • 这在卡塔利娜仍然有效吗?我无法让它发挥作用。 (2认同)

d.d*_*lov 31

在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
Run Code Online (Sandbox Code Playgroud)

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

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

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

  • 我从 http://developer.android.com/sdk/index.html 安装了 Android Studio,默认选项和 ANDROID_HOME 的值需要是`export ANDROID_HOME=$HOME/Library/Android/sdk` (2认同)
  • 2018年OSX上的Android SDK安装路径为/Users/&lt;USERNAME&gt;/Library/Android/sdk (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.


Muh*_*dil 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
Run Code Online (Sandbox Code Playgroud)

将" UserName " 替换为您的UserName.

打开终端然后运行

 source ~/.bash_profile 
Run Code Online (Sandbox Code Playgroud)

干得好.


Hos*_*rad 5

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

export ANDROID_HOME=${HOME}/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
Run Code Online (Sandbox Code Playgroud)

然后:

source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)