android不被识别为内部或外部命令

时间:2012-09-14 08:40:49

标签: android windows ant command-line

所以我在这个问题上和这个人有同样的问题

android' is not recognized as an internal or external command

但是当我更改了我的PATH变量并添加了android.bat的路径时,我的cmd仍然给出了

'android' is not recognized as an internal or external command,
operable program or batch file.

我的PATH看起来像这样

D:\Program Files\Java\jdk1.7.0_04\bin;D:\BossGrand\Programing\Ant\apache-ant-1.8.4\bin;C:\Program Files\TortoiseSVN\bin;D:\Program Files\Android\tools

我确保android.bat在D:\ Program Files \ Android \ tools

我知道这个,因为当我进入这个目录时,我可以使用android update project命令

有谁知道为什么我仍然无法使用android命令?

3 个答案:

答案 0 :(得分:2)

使用admin命令提示符。它对我有效:)

答案 1 :(得分:0)

您可能已将Cygwin安装为SDK的一部分。我有同样的问题“android.bat不被识别为内部或外部命令”。因此,卸载Cygwin并重试(您可能无法卸载Cygwin,因为默认情况下删除Cygwin文件时会出现神秘的“权限被拒绝”)。你需要通过

来访问这个神秘的Cygwin文件

取得所有权:takeown / r / d y / f cygwin(这样做,无论你的cygwin文件夹在哪里)

此命令获取文件夹的所有权递归,不会询问任何内容,并在文件夹中递归地提供对Everyone的完全访问权限:

icacls cygwin / t / grant Everyone:F最后,删除所有的命令并删除Cygwin:

rmdir / s / q cygwin再见Cygwin!

现在再试一次。 (这对我有用)

PS:您可以随时重新安装cygwin。所以,试一试没有错。祝你好运

答案 2 :(得分:0)

您必须输入带有完整参数的命令

android update project -p .
小心你必须在命令末尾输入一个点。