android'不被识别为内部或外部命令

San*_*eer 34 command-line android

我试图获得新的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.
Run Code Online (Sandbox Code Playgroud)

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

Ixx*_*Ixx 50

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

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

  • 将tools文件夹添加到路径对我没有帮助. (3认同)
  • 我正在使用 android studio 在哪里可以找到 android.bat 文件? (2认同)

wor*_*ise 17

在你的系统上找到android.bat.在我的(赢8 x64)它在C:\ Users\{用户名}\AppData\Local\Android\sdk\tools\android.bat下

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

doskey android=C:\Users\{username}\AppData\Local\Android\sdk\tools\android.bat $*
Run Code Online (Sandbox Code Playgroud)

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

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


小智 13

在Windows 7中,导航到

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

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

<android-root>\android-sdk-windows\tools
Run Code Online (Sandbox Code Playgroud)

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


Rom*_*man 8

编译之前的答案我做了以下操作来让 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\
    
    Run Code Online (Sandbox Code Playgroud)
  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\
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将以下路径添加到系统路径(控制面板\系统和安全\系统高级系统->设置->环境变量-系统变量):

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

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

    $ java -version
    $ android list target
    $ gradle -v
    
    Run Code Online (Sandbox Code Playgroud)


Par*_*ain 7

在Windows 10上,添加两个:

C:\Users\Parag Jain\AppData\Local\Android\sdk\tools
C:\Users\Parag Jain\AppData\Local\Android\sdk\build-tools 
Run Code Online (Sandbox Code Playgroud)

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

图片