【问题标题】:Android is not recognized as an internal or external command - path variableAndroid 未被识别为内部或外部命令 - 路径变量
【发布时间】:2013-05-30 19:39:56
【问题描述】:

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

android' is not recognized as an internal or external command

但是,我还按照上述帖子的答案中的建议设置了 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”未被识别。

有人知道可能是什么问题吗?非常感谢!

【问题讨论】:

  • 尝试从命令提示符 cd 到 platform-tools 的位置: cd C:\Users\p\AppData\Local\Android\android-sdk\platform-tools 。通常是拼写错误的路径。
  • 非常感谢您的回复。我很确定路径拼写正确,我检查了很多次。我可以从“工具”目录启动 android - 你知道我是否可以将它指向项目所在的目录吗?
  • 回答我自己的问题,是的,从命令行使用 Android 的语法可以在这里找到:developer.android.com/tools/projects/projects-cmdline.html - 仍然不确定为什么路径变量不起作用,但至少更新成功。我想,案子已经结案了。
  • 我很好奇,如果你在命令提示符下输入echo %path%,你有没有在响应中看到C:\Users\p\AppData\Local\Android\android-sdk\tools
  • @user2447501 出了什么问题?你能回答一下吗,所以我们给它投票并将问题标记为已解决吗?

标签: android windows path google-cloud-messaging


【解决方案1】:

在您的系统上找到 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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      【解决方案3】:

      您可能已将 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! ;-)

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

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

      【讨论】:

      • 我遇到了和 OP 一样的问题,但是没有安装 cygwin。
      【解决方案4】:
      **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 .
      

      【讨论】:

        猜你喜欢
        • 2012-07-06
        • 2015-04-15
        • 1970-01-01
        • 2021-01-08
        • 2014-04-29
        • 1970-01-01
        • 1970-01-01
        • 2019-01-14
        • 2013-10-06
        相关资源
        最近更新 更多