2

我和这个人有完全相同的问题:

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

但是,我还按照上述帖子的答案中的建议设置了 PATH 环境变量(Windows 7)。特别是,我有:

C:\Users\p\AppData\Local\Android\android-sdk\tools

C:\Users\p\AppData\Local\Android\android-sdk\platform-tools

另外,我设置了%ANT_HOME%\bin 和%JAVA_HOME%\bin。我检查了 android.bat 确实在指向的工具目录中,PATHEXT 变量包含“.bat”,并且我已经重新启动了命令提示符。然而,“android”未被识别。

有谁知道可能是什么问题?提前谢谢了!

4

4 回答 4

3

在您的系统上找到 android.bat。在我的(win 8 x64)它位于 C:\Users\{username}\AppData\Local\Android\sdk\tools\android.bat

打开命令控制台,然后使用“doskey”命令:

doskey android=C:\Users\{username}\AppData\Local\Android\sdk\tools\android.bat $*

这将继续在您执行 doskey 命令的命令控制台中工作。要使其永久化更加困难:http ://darkforge.blogspot.com/2010/08/permanent-windows-command-line-aliases.html

于 2015-07-31T02:00:12.550 回答
1

我不知道是什么导致了路径变量的问题。

但是,我使用的解决方法是移动到“工具”目录并从那里调用 android;我添加了“--path”来指向项目所在的目录。

可以在此处找到有关如何从命令行管理 android 项目的详细信息:

http://developer.android.com/tools/projects/projects-cmdline.html

于 2013-06-04T14:26:58.980 回答
0

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

takeown /r /d y /f cygwin (这样做,无论您的 cygwin 文件夹在哪里)

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

icacls cygwin /t /grant Everyone:F

最后,将其全部删除并删除 Cygwin 的命令:

rmdir /s /q cygwin

再见赛格温!;-)

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

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

于 2013-11-04T16:15:57.573 回答
0
**Set the path in windows**

Control Panel\System and Security\System > advance system settings > environment variables

and update the path to include the following:enter code here

<android-root>\android-sdk-windows\tools

Use semicolons to separate paths in case yo have to add more path .
于 2018-01-30T15:49:10.677 回答