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中,系统将找到它.但这并不方便,因为您经常希望在不同的目录中执行此命令.
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)
如果存在多个路径,请使用分号分隔路径.
编译之前的答案我做了以下操作来让 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-X.X\
Run Code Online (Sandbox Code Playgroud)设置三个新的系统变量(控制面板\系统和安全\系统高级系统->设置->环境变量-系统变量)。不要忘记更改 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)将以下路径添加到系统路径(控制面板\系统和安全\系统高级系统->设置->环境变量-系统变量):
%JAVA_HOME%
%ANDROID_HOME%\tools\
%ANDROID_HOME%\platform-tools
%GRADLE_HOME%\bin
Run Code Online (Sandbox Code Playgroud)关闭并再次打开您的 Dos 应用程序(Cmd 终端等)。您可能需要重新启动计算机,以确保系统可以看到这些变量。如果您不想重新启动,可以使用@wordsforthewise的建议
doskey android=C:\Users\{username}\AppData\Local\Android\sdk\tools\android.bat $*
Run Code Online (Sandbox Code Playgroud)使用终端命令检查 Android SDK 和 gradle 是否正常工作
$ java -version
$ android list target
$ gradle -v
Run Code Online (Sandbox Code Playgroud)在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环境变量.确保关闭命令提示符并重新启动新提示,然后尝试该命令.