我试图获得新的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
,但我宁愿肯定第一。
你的猜测是正确的,只是含android.bat(工具文件夹)的文件夹添加到PATH。 否则系统将无法找到该程序。
另一种可能性是更改目录(使用CD)的工具文件夹,并从那里执行命令。 由于当前目录(不管它是什么),通常是在PATH,系统就会找到它。 但是,这是不是很方便,因为你经常要执行此命令在不同的目录之中。
查找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/
在Windows 7中,导航到
控制面板\系统和安全\系统>高级系统设置>环境变量
和更新的路径,包括以下内容:
<android-root>\android-sdk-windows\tools
用分号来分隔路径,如果超过一个存在。
在Windows 10中,添加两个:
C:\Users\Parag Jain\AppData\Local\Android\sdk\tools
C:\Users\Parag Jain\AppData\Local\Android\sdk\build-tools
系统和用户的PATH环境变量。 请确保您关闭命令提示符,然后重新启动新的提示,然后尝试的命令。
编译以前的答案我做了以下获得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-XX\
建立三个新的系统变量(控制面板\系统和安全\系统推进系统 - >设置 - >环境变量系统变量)。 不要忘记更改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\
将下列路径添加到系统路径(控制面板\系统和安全\系统推进系统 - >设置 - >环境变量系统变量):
%JAVA_HOME% %ANDROID_HOME%\tools\ %ANDROID_HOME%\platform-tools %GRADLE_HOME%\bin
关闭并再次打开您的DOS应用程序(CMD端子等)。 您可能需要重新启动计算机,以确保,该系统看到的变量。 如果你不想重新启动,你可以使用@wordsforthewise的意见
doskey android=C:\Users\{username}\AppData\Local\Android\sdk\tools\android.bat $*
检查Android SDK和gradle这个正常工作与终端命令
$ java -version $ android list target $ gradle -v
什么工作对我来说:设置ANDROID_HOME变量作为系统变量而不是用户变量。
我使用的是Windows 10,不知道这很重要。