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

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

  • 离子获取用户的电话号码
  • 使用Cordova-Android 6.2.0的Cordova错误 - getFileResources不是一个函数
  • 离子2 /离子3:如何获得设备的当前位置
  • Ionic / Cordova如何生成散列键?
  • 使用https $ http请求状态0
  • Android键盘移动标签
  • 覆盖android硬件后退button,使其在一个页面退出,并使其返回到下一页
  • 离子构建android失败 - 任务processDebugResources的执行失败
  • 确保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该项目,然后执行所有步骤。 希望这有助于某人。