我和这个人有完全相同的问题:
android' is not recognized as an internal or external command
但是,我也设置了PATH环境变量(Windows7),就像上面帖子的答案中推荐的那样。特别是,我有:
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”并不被认可。
有没有人知道问题出在哪里?首先要感谢大家!
发布于 2013-06-04 22:26:59
我不知道是什么导致了path变量的问题。
然而,我使用的变通方法是移动到"tools“目录并从那里调用android;我添加了"--path”来指向项目所在的目录。
有关如何从命令行管理android项目的详细信息,可以在此处找到:
http://developer.android.com/tools/projects/projects-cmdline.html
发布于 2015-07-31 10:00:13
在系统上查找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
发布于 2013-11-05 00:15:58
您可能已经安装了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再见Cygwin!;-)
现在再试一次。(这对我很有效)
附言:你可以随时重新安装cygwin。所以,试一试没有错。祝好运
https://stackoverflow.com/questions/16917331
复制相似问题