首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android未被识别为内部或外部命令路径变量

Android未被识别为内部或外部命令路径变量
EN

Stack Overflow用户
提问于 2013-06-04 20:04:42
回答 4查看 13.6K关注 0票数 2

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

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”并不被认可。

有没有人知道问题出在哪里?首先要感谢大家!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-06-04 22:26:59

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

然而,我使用的变通方法是移动到"tools“目录并从那里调用android;我添加了"--path”来指向项目所在的目录。

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

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

票数 1
EN

Stack Overflow用户

发布于 2015-07-31 10:00:13

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

打开命令控制台,然后使用'doskey‘命令:

代码语言:javascript
复制
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

票数 3
EN

Stack Overflow用户

发布于 2013-11-05 00:15:58

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

takeown /r /d y /f cygwin (执行此操作,无论您的cygwin文件夹在哪里)

此命令递归地获取文件夹的所有权,而不询问任何内容,并递归地向文件夹中的每个人提供完全访问权限:

代码语言:javascript
复制
icacls cygwin /t /grant Everyone:F

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

代码语言:javascript
复制
rmdir /s /q cygwin

再见Cygwin!;-)

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16917331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档