0

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

android' 未被识别为内部或外部命令

但是当我更改我的 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 命令?

4

3 回答 3

1

将命令提示符与管理员一起使用。它对我有用:)

于 2014-05-06T08:41:08.267 回答
0

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

取得所有权: takeown /r /dy /f cygwin (执行此操作,无论您的 cygwin 文件夹在哪里)

此命令以递归方式获取文件夹的所有权,无需询问任何内容,并在文件夹中递归地授予每个人的完全访问权限:

icacls cygwin /t /grant Everyone:F 最后,将其全部删除并删除 Cygwin 的命令:

rmdir /s /q cygwin 再见 Cygwin!

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

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

于 2013-11-04T16:19:14.557 回答
0

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

android update project -p .

请注意,您必须在命令末尾输入一个点。

于 2015-02-09T12:49:59.303 回答