【问题标题】:The command 'android' failed命令'android'失败
【发布时间】:2014-01-01 18:55:38
【问题描述】:

我读过这个:Cordova and setting Android using command line 还有How to add android to cordova platform? PATH error? 和一般来说整个文档。我已经添加了“平台工具”和“工具”路径,安装了 android 4.4,当我尝试 cordova platform add android 到我当前的项目(在 cmd 和 netbeans 中)时,我仍然从标题中得到错误。

我唯一没有做的是将javaant 添加到路径中。我正在尝试使用;%JAVA_HOME%\bin;%ANT_HOME%\bin,但仍然无法识别这些命令。

我还能做什么?

编辑:

我已将 java 和 ant 添加到 PATH。这是我在 cmd 中得到的:

C:\xampp\htdocs\mobile_maps>cordova platform add android
[Error: The command `android` failed. Make sure you have the latest Android SDK
installed, and the `android` command (inside the tools/ folder) added to your pa
th. Output: ]

第二次编辑:

即使我添加了 %SystemRoot%\System32; %SystemRoot%; %SystemRoot%\System32\wbem;%SystemRoot%\System32\WindowsPowerShell\v1.0,我也会得到 'xcopy' is not recognized as an internal or external command 。我真的不知道我还能做什么..

【问题讨论】:

  • 您是否使用控制面板向路径添加条目?
  • 我在电脑上点击鼠标右键->属性->高级->环境变量。
  • 在其中写入完整路径,不使用 %:s
  • @Mati,请发布您的完整控制台输出
  • 我已经编辑了帖子。

标签: android apache cordova


【解决方案1】:

这通常发生在以下情况: 1.Java没有安装 2. Java 未导出(没有 JAVA_HOME 环境变量)或路径错误 3. 只安装64位版本的Java

修复在您的系统上安装 32 位支持。

并且(如下面的 cmets)重新登录 Windows 以使环境更改生效。

【讨论】:

  • 好吧 1. java 安装好了 2. 路径很好(在 cmd 中可以识别) 3. 刚安装了 32bit ver.仍然无法正常工作。
  • 你在运行什么系统?
  • 我假设是 windows。您是否重新启动/重新登录。在重新登录之前,Windows 不会拾取变量。