【问题标题】:android' is not recognized as an internal or external commandandroid' 未被识别为内部或外部命令
【发布时间】:2012-07-06 05:35:37
【问题描述】:

我正在尝试让新的 GCM 服务为我工作,所以我一直按照此处所述的演示进行操作:http://developer.android.com/guide/google/gcm/demo.html

到目前为止,一切正常。但是,我现在应该使用命令行构建 ant 文件,这就是停止工作的地方。

由于某种原因,这个命令$ android update project --name GCMDemo -p . --target android-16 给了我一个很好的感觉

'android' is not recognized as an internal or external command,
operable program or batch file.

通常可以通过快速的 Google 搜索轻松解决此问题,但我还没有找到其他用户遇到此问题。有人可以告诉我问题是什么吗? 我有根据的猜测是我需要将 Android 工具文件夹添加到我的PATH,但我宁愿先确定。

【问题讨论】:

    标签: android command-line


    【解决方案1】:

    您的猜测是正确的,只需将包含 android.bat(工具文件夹)的文件夹添加到 PATH。否则系统将无法找到该程序。

    其他可能性是将目录(使用 cd)更改到工具文件夹,然后从那里执行命令。由于当前目录(不管它是什么)通常在 PATH 中,系统会找到它。但这并不方便,因为您经常希望在不同的目录中执行此命令。

    【讨论】:

    • 太棒了,又降了一步。现在就像一个魅力,我会尽快接受你的回答。
    • 我正在使用 android studio 我在哪里可以找到 android.bat 文件?
    • 将工具文件夹添加到路径对我没有帮助。
    • Android Studio 安装程序是否没有将其添加到 PATH 中?似乎是一个容易被忽视的步骤:/
    【解决方案2】:

    在 Windows 7 中,导航到

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

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

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

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

    【讨论】:

    • 有无数的工具可以让编辑路径比通过 Windows 方式更容易,例如patheditor2.codeplex.com。谷歌“Windows 路径编辑器”以获得更多结果。
    【解决方案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 $*
    

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

    您也可以尝试按照另一张海报的建议将其添加到您的 PATH 中,但这对我不起作用。我推荐一个简单的 gui 来做这件事,比如https://patheditor2.codeplex.com/

    【讨论】:

    • 一些匿名用户编辑了帖子并将最后一行更改为:“如果您希望它永久工作,请将其添加到您的环境变量中,但添加工具文件夹,如 C:\Users\username\ AppData\Local\Android\sdk\tools ”,但我把它改回来了。所以现在两个版本都在这里了。
    【解决方案4】:

    什么对我有用: 将 ANDROID_HOME 变量设置为系统变量而不是用户变量。

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

    【讨论】:

      【解决方案5】:

      在 Windows 10 上,同时添加:

      C:\Users\Parag Jain\AppData\Local\Android\sdk\tools
      C:\Users\Parag Jain\AppData\Local\Android\sdk\build-tools 
      

      到系统和用户的PATH环境变量。确保关闭命令提示符并重新启动新提示符,然后尝试该命令。

      【讨论】:

        【解决方案6】:

        编译以前的答案我做了以下工作以使 Android SDK 和 gradle 工作(无论如何你需要 gradle 工作来编译你的 Android 项目):

        1. 先决条件。你在我的电脑上找到的文件夹中安装了 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\
          
        2. 设置三个新的系统变量(控制面板\系统和安全\系统高级系统->设置->环境变量-系统变量)。不要忘记更改 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\
          
        3. 将以下路径添加到系统路径(控制面板\系统和安全\系统高级系统->设置->环境变量-系统变量):

          %JAVA_HOME%
          %ANDROID_HOME%\tools\
          %ANDROID_HOME%\platform-tools
          %GRADLE_HOME%\bin
          
        4. 关闭并再次打开您的 Dos 应用程序(Cmd 终端等)。您可能需要重新启动计算机,以确保系统可以看到这些变量。如果不想重启,可以参考@wordsforthewise 的建议

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

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

        【讨论】:

          【解决方案7】:

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

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

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

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

          第 3 步:创建“ANDROID_HOME”系统变量 变量名:ANDROID_HOME 变量值 C:\Users{user_name}\AppData\Local\Android\sdk\

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

          重新打开命令提示符并确认以下命令输出: 1. 毕业 -v 2. android列表目标

          【讨论】:

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