Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
-Mac OSX上找不到bash:android:command_Android_Macos_Bash - Fatal编程技术网

-Mac OSX上找不到bash:android:command

-Mac OSX上找不到bash:android:command,android,macos,bash,Android,Macos,Bash,我已经潜入Android开发一段时间了,现在我想在我的应用程序中使用一些项目(helpshift)。在网站上,他们有一些自述文件,其中写道:在/HelpshiftDemo文件夹中运行以下命令 android update project -t android-17 -p . 所以我这样做了,但不幸的是,这给了我一个错误,说-bash:android:command-notfound。我理解这一点,因为“android”本身并不指我的笔记本电脑(MacOSX)上的任何东西。所以我想它可能是指亚洲

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

android update project -t android-17 -p .
所以我这样做了,但不幸的是,这给了我一个错误,说
-bash:android:command-notfound
。我理解这一点,因为“android”本身并不指我的笔记本电脑(MacOSX)上的任何东西。所以我想它可能是指亚洲开发银行。因此,我尝试用
android
替换我的adb的直接路径:

/Users/kramer65/dev/adt-bundle-mac-x86_64-20130917/sdk/platform-tools/adb update project -t android-17 -p .
这给了我一个巨大的输出,包含更多关于亚洲开发银行的信息,我想这不是预期的结果


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

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

您可以通过将其添加到
.bash\u概要文件中的
路径中来完成此操作。此文件应位于您的主目录中。使用
vi.bash\u profile
创建不存在的文件,并添加以下行:

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

其中,
将替换为SDK的路径。例如:
“/Users/me/android-sdk-mac\u 86/platform tools”
步骤0

第一步是安装Android SDK:

我不喜欢默认的配置。我已将SDK安装在此文件夹中:

/Users/<Username>/Android\ SDK
步骤1

下一个命令打开bash或zshrc配置文件:

Bash配置文件:

vim ~/.bash_profile
如果您使用zsh:

vim ~/.zshrc
步骤2

您已准备好更新配置:

#文件:.bash_profile |.zshrc
#Android SDK文件夹的自定义路径。
#如果使用默认配置,请将ANDROID_HOME更改为$HOME/Library/ANDROID/sdk
导出ANDROID\u HOME=/Users//ANDROID\SDK
导出路径=$ANDROID_HOME/tools:$PATH
导出路径=$ANDROID_主页/平台工具:$PATH
步骤3

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

选项2:
bash
zsh
配置文件提供源代码


示例:
source~/.bash_profile
/
source~/.zshrc
我花了很多时间试图弄明白,这些步骤帮助了我(从) 您需要执行
.bash\u配置文件
来更新您的
路径

在Mac OS上设置PATH环境变量 打开终端程序(默认情况下,该程序位于应用程序/实用程序文件夹中)。 运行以下命令

touch~/.bash\u配置文件;打开~/.bash_配置文件

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

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

保存文件并退出文本编辑器。执行
.bash\u配置文件
以更新路径:

source~/.bash\u配置文件

现在,每次打开终端程序时,
路径将包含Android SDK。

更新路径

从聚光灯打开终端程序。运行以下命令:

touch~/.bash\u配置文件;打开~/.bash_配置文件
然后保存以下代码

export PATH=${PATH}:/android-sdk-macosx/platform-tools:/Development/android-sdk-macosx/tools
就我而言,路径是

export PATH=/Users//Development/android-sdk-macosx/platform-tools:/Users//Development/android-sdk-macosx/tools:$PATH
保存文件并退出文本编辑器。执行.bash_配置文件以更新路径:

source~/.bash\u配置文件

然后运行adb。

为Android Studio用户解决的问题:

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

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

export PATH=${PATH}:/Users/UserName/Library/Android/sdk/platform-tools:/Users/UserName/Library/Android/sdk/tools
用您的用户名替换“用户名”

打开终端然后运行

 source ~/.bash_profile 
给你

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

为我工作

这是一个问题,因为您没有在.bash_配置文件中提供正确的android sdk路径变量。为此,您必须遵循以下步骤。
1.检查android sdk路径:为此,您应该打开android studio->preferences,并在新打开的窗口中单击“查找android sdk位置”文本字段中的android sdk,您可以找到android sdk的路径。对我来说,它显示为:
/Users//Library/Android/sdk
。这里是您的主目录名。
2.打开终端,输入
cd~
命令。
3.然后输入
vi.bash\u profile

4.在vi编辑器中输入以下内容
导出ANDROID\u HOME=/Users/Murali/Library/ANDROID/sdk
导出路径=$ANDROID_HOME/tools:$PATH
导出路径=$ANDROID_主页/平台工具:$PATH

esc
按钮保存,然后输入
:wq

5.在此之后,关闭终端并再次打开。 6.要在
.bash\u profile
中应用所有更改,请输入以下命令
source.bash\u配置文件


7.输入
android
命令。希望现在可以正常工作:-)

首先将以下行添加到~/.bashrc文件中:

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


将以下行添加到~/.bash_配置文件和源~/.bash_配置文件中

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

这对我很有效

对我很有效!当然,您必须确保删除“”和文本。我的路径是/Users/My_user_name/android sdk,所以我的总数增加了
source ~/.bashrc
export ANDROID_HOME=/Users/macbook/Library/Android/sdk/
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH