39

我正在尝试让新的 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.,但我宁愿先确定。

4

7 回答 7

54

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

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

于 2012-07-05T18:54:51.843 回答
22

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

于 2015-07-31T02:04:18.527 回答
13

在 Windows 7 中,导航到

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

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

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

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

于 2013-07-28T16:56:15.950 回答
10

在 Windows 10 上,同时添加:

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

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

图片

于 2016-12-15T15:55:38.110 回答
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
    
于 2018-03-04T04:22:40.303 回答
1

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

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

于 2016-07-02T21:42:04.810 回答
0

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

操作系统版本: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-xx\ *不要忘记更改和 gradle 版本。

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

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

重新打开命令提示符并确认以下命令输出: 1. gradle -v 2. android list target

于 2019-09-15T08:03:44.543 回答