错误:ANDROID_HOME未设置,“android”命令不在PATH中。 您必须至less满足以下条件之一

我是MAC OS X优胜美地我已经完成了所有的出口教程设置android_home,但没有它为我工作

Solutions Collecting From Web of "错误:ANDROID_HOME未设置,“android”命令不在PATH中。 您必须至less满足以下条件之一"

确保ANDROID_HOME被导出,并且将SDK工具目录添加到PATH应该足以让你走了。


使用terminal

# First, we make sure we have a newline at the end of the .bash_profile echo >> /Users/abdi/.bash_profile # We set the ANDROID_HOME value in the .bash_profile echo "export ANDROID_HOME=/Users/abdi/adt/sdk" >> /Users/abdi/.bash_profile # We alter the PATH value a bit as well echo "export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> /Users/abdi/.bash_profile # We then tell the terminal to update all the things . /Users/abdi/.bash_profile 

使用GUI(大部分)

您还可以使用open -e /Users/abdi/.bash_profile命令在TextEdit中打开.bash_profile文件。 如果您收到有关丢失文件的错误信息,请尝试运行touch /Users/abdi/.bash_profile然后重试打开命令。 在打开的文件中,在末尾添加以下行。

 export ANDROID_HOME=/Users/abdi/adt/sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

跑步. /Users/abdi/.bash_profile . /Users/abdi/.bash_profile ,在terminal版本应该让你完全设置。

首先需要设置ANDROID_HOME目录来查看你的android-sdk-linux(mac)目录并寻找'android'可执行文件,一般它会存在于'tools'目录下

所以从主文件夹编辑你的.bashrc

并在那里添加这一行

 export ANDROID_HOME=~/android-sdk-linux PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

完成后,退出您的控制台并再次运行您的命令

如果还没有设置,可能会出现“请安装Android目标”android-19“”的错误。

您可以修复运行“android”命令并select“Android 4.4.2 API 19”进行安装。

之后,不要忘记给应用程序所在的目录提供足够的权限。

我有同样的问题。 幸运的是它很容易解决。 只要按照下面的几个步骤(从terminal的命令行)。

  1. 使用命令行参数打开bash_profile文件 –

    vi ~/.bash_profile

要么

可以在TextEdit中打开bash_profile并在其中进行更改。 使用下面的命令来做到这一点 –

open -a "TextEdit" .bash_profile

  1. 检查在这个文件中是否设置了ANDROID_HOME。 如果它已经设置,删除它(可能是错误的)。 此外,请检查此文件中的PATH是否有任何有关工具或平台工具(android sdk)的参考。 在开始input以下命令之前,最好删除它们。

  2. 使用以下命令正确设置ANDROID_HOME export ANDROID_HOME=/Users/adarsh/android-sdk-macosx

^这是我的命令,因为我安装在那个位置。 请用您的用户名replace“adarsh”,用您下载的android sdk文件夹的名称replace“android-sdk-manager”。 不要复制粘贴这个命令。

例如,如果您的用户名是“John”,而您下载并安装的android sdk文件夹位于“Downloads”中,并且您将文件夹名称更改为“sdk”,则您的命令将是 –

export ANDROID_HOME=/Users/John/Downloads/sdk

  1. 使用以下命令设置PATH

    export PATH=$ANDROID_HOME/tools:$PATH

  2. 刷新你的bash_profile来设置我们通过键入命令所做的所有更改

    source ~/.bash_profile

你应该现在就走,开始用离子发展!希望这有助于。 干杯。

这个问题的一个来源是sudo。 如果您确定已经正确设置了$ ANDROID_HOME,请尝试以下操作:

 sudo visudo 

然后加

 Defaults env_keep += "ANDROID_HOME" 

确保你导出的envvariables是ANDROID_HOME而不是android_home (区分大小写)。

导出后,通过键入来testing它

 > echo $ANDROID_HOME 

结果应该指向您安装SDK的目录。

最后但并非最不重要的编辑您的/etc/paths以添加目录$ANDROID_HOME/platform-tools/Users/abdi/adt/sdk/platform-tools$ANDROID_HOME/tools/Users/abdi/adt/sdk/tools到名单。 保存存档。 如果需要,您可能需要以pipe理员身份编辑此文件。 closuresterminal,然后打开新的terminal。 然后键入

 > echo $PATH 

检查path是否更新。

然后瞧,当你打字

 > which android 

你应该看到返回的二进制文件的path是/Users/abdi/adt/sdk/tools/android 。 你现在应该全部设置。

这里没有任何解决scheme完全解决了我的问题。 我的节点版本有点旧,离子是给升级节点的警告。 升级Node后,我不得不删除该项目并重新创build该项目,然后执行所有步骤。 希望这有助于某人。