机器人”不被识别为内部或外部的命令机器人”不被识别为内部或外部的命令(android' is

2019-06-14 15:30发布

我试图获得新的GCM服务为我工作,所以我一直在演示以下如下所述: http://developer.android.com/guide/google/gcm/demo.html

到目前为止,一切正常。 不过,我应该打造ant使用命令行现在的文件,这就是事情停止工作。

出于某种原因,这个命令$ android update project --name GCMDemo -p . --target android-16 $ android update project --name GCMDemo -p . --target android-16给了我一个非常好的

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

通常,这可以很容易地用快速谷歌搜索是固定的,但我还没有发现这个问题一个其他用户。 有人能告诉我是什么问题? 我的猜测是,我需要到Android工具文件夹添加到我的PATH ,但我宁愿肯定第一。

Answer 1:

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

另一种可能性是更改目录(使用CD)的工具文件夹,并从那里执行命令。 由于当前目录(不管它是什么),通常是在PATH,系统就会找到它。 但是,这是不是很方便,因为你经常要执行此命令在不同的目录之中。



Answer 2:

查找android.bat您的系统上。 在矿(8胜64)这是在C:\用户\ {用户名} \应用程序数据\本地\ Android的\ SDK \工具\ 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作为另一个海报建议,但没有为我工作。 我推荐一个简单的图形用户界面做它,比如https://patheditor2.codeplex.com/



Answer 3:

在Windows 7中,导航到

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

和更新的路径,包括以下内容:

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

用分号来分隔路径,如果超过一个存在。



Answer 4:

在Windows 10中,添加两个:

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

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



Answer 5:

编译以前的答案我做了以下获得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-XX\ 
  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-XX\ 
  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 


Answer 6:

什么工作对我来说:设置ANDROID_HOME变量作为系统变量而不是用户变量。

我使用的是Windows 10,不知道这很重要。



文章来源: android' is not recognized as an internal or external command