Android 安卓&x27;不被识别为内部或外部命令

Android 安卓&x27;不被识别为内部或外部命令,android,command-line,Android,Command Line,我正在尝试让新的GCM服务为我工作,因此我一直在按照这里描述的演示进行操作: 到目前为止,一切进展顺利。然而,我现在应该使用命令行来构建ant文件,而这就是停止工作的地方 出于某种原因,此命令$android update project——名称为GCMDemo-p--target android-16给了我一个非常好的解决方案 'android' is not recognized as an internal or external command, operable program or

我正在尝试让新的GCM服务为我工作,因此我一直在按照这里描述的演示进行操作:

到目前为止,一切进展顺利。然而,我现在应该使用命令行来构建
ant
文件,而这就是停止工作的地方

出于某种原因,此命令
$android update project——名称为GCMDemo-p--target android-16
给了我一个非常好的解决方案

'android' is not recognized as an internal or external command,
operable program or batch file.
通常情况下,通过快速的谷歌搜索可以很容易地解决这个问题,但我还没有发现任何其他用户有这个问题。有人能告诉我问题出在哪里吗?
我的猜测是,我需要将Android tools文件夹添加到我的
路径中,但我宁愿先确定一下。

您的猜测是正确的,只需将包含Android.bat(tools文件夹)的文件夹添加到路径中即可。否则系统将无法找到该程序


另一种可能是将目录(使用cd)更改为tools文件夹,并从那里执行命令。由于当前目录(无论它是什么)通常位于路径中,系统将找到它。但这并不方便,因为您经常希望在不同的目录中执行此命令。

在Windows 7中,导航到

控制面板\系统和安全\系统>高级系统设置>环境变量

并更新路径以包括以下内容:

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

如果存在多个路径,请使用分号分隔路径。

在系统上查找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 $*
这将在open命令控制台中继续工作。要使其永久化更为困难:

你也可以按照另一张海报的建议,尝试将它添加到你的路径中,但这对我不起作用。我建议使用一个简单的gui来完成这项工作,例如什么对我有用: 将ANDROID_HOME变量设置为系统变量而不是用户变量


我使用的是Windows 10,不确定这是否重要

在Windows 10上,同时添加:

C:\Users\Parag Jain\AppData\Local\Android\sdk\tools
C:\Users\Parag Jain\AppData\Local\Android\sdk\build-tools 
到系统和用户的路径环境变量。请确保关闭命令提示符并重新启动新提示符,然后重试该命令


编译之前的答案为了让Android SDK和gradle正常工作,我做了以下工作(无论如何,你都需要gradle正常工作才能编译你的Android项目):

  • 先决条件。你有Java jdk、Android SDK和gradle安装在我在电脑上找到的文件夹中。请检查:

    C:\Program Files\Java\jdk1.X.X_XX\
    C:\Users{username}\AppData\Local\Android\sdk\
    C:\Program Files\Android\Android Studio\gradle\gradle-X.X\
    
  • 设置三个新系统变量(控制面板\系统和安全\系统高级系统->设置->环境变量系统变量)。不要忘记更改java和gradle版本

    JAVA_HOME C:\Program Files\Java\jdk1.X.X_XX
    ANDROID_HOME  C:\Users\{username}\AppData\Local\Android\sdk
    GRADLE_HOME   C:\Program Files\Android\Android Studio\gradle\gradle-X.X\
    
  • 将以下路径添加到系统路径(控制面板\系统和安全\系统高级系统->设置->环境变量系统变量):

  • 再次关闭并打开Dos应用程序(Cmd终端等)。您可能需要重新启动计算机,以确保系统能够看到这些变量。如果不想重新启动,可以使用@words的建议

    doskey android=C:\Users\{username}\AppData\Local\Android\sdk\tools\android.bat $*
    
  • 检查Android SDK和gradle是否能与终端命令一起正常工作

    $ java -version
    $ android list target
    $ gradle -v
    

  • 我使用以下步骤永久解决了此问题

    操作系统版本:windows 7 64位 解决方案:为android sdk和gradle设置环境变量

    步骤1:创建新的“ANDROID_HOME”用户变量 变量名:ANDROID_HOME 变量值C:\Users{user\u name}\AppData\Local\Android\sdk\

    步骤2:创建新的“GRADLE_HOME”用户变量 变量名称:GRADLE_HOME 变量值C:\Program Files\Android\Android Studio\gradle\gradle-x.x\ *不要忘记更改和升级版本

    JAVA_HOME C:\Program Files\Java\jdk1.X.X_XX
    ANDROID_HOME  C:\Users\{username}\AppData\Local\Android\sdk
    GRADLE_HOME   C:\Program Files\Android\Android Studio\gradle\gradle-X.X\
    
    步骤3:创建“ANDROID_HOME”系统变量 变量名:ANDROID_HOME 变量值C:\Users{user\u name}\AppData\Local\Android\sdk\

    步骤4:创建新的“GRADLE_HOME”系统变量 变量名称:GRADLE_HOME 变量值C:\Program Files\Android\Android Studio\gradle\gradle-x.x\ *不要忘记更改和升级版本

    JAVA_HOME C:\Program Files\Java\jdk1.X.X_XX
    ANDROID_HOME  C:\Users\{username}\AppData\Local\Android\sdk
    GRADLE_HOME   C:\Program Files\Android\Android Studio\gradle\gradle-X.X\
    
    重新打开命令提示符并确认以下命令输出: 1.格拉德尔-v
    2.android list target

    太棒了,又一步。现在很有魅力,我会尽快接受你的回答。我正在使用android studio,在哪里可以找到android.bat文件?将工具文件夹添加到路径中对我没有帮助。android studio安装程序是否没有将此添加到路径中?似乎是一个容易被忽视的步骤:/有无数的工具可以使编辑路径比通过windows方式更容易,例如。谷歌“windows路径编辑器”获取更多结果。一些匿名用户编辑了这篇文章,并将最后一行更改为:“如果您想让它永久工作,请将它添加到您的环境变量中,但添加如下C:\Users\username\AppData\Local\Android\sdk\tools这样的工具文件夹”,但我将其更改回原处。现在两个版本都在这里。