“ant”在Windows中不被识别为命令


6

这是我第一次开发Android应用程序。我正在Windows 7上的Eclipse上开发一个Android应用程序。我想从Windows 7命令行界面运行Android应用程序。我将我的Android设备连接到PC。

我用来存储Android项目的工作区目录是

C:\Users\Guest\Desktop\Software Applications Development\Java\Android Moblie Applications Projects\Eclipse Indigo for Java EE x64-bit\project workspace

我打开了命令行界面,我将工作目录更改为Android工作区目录。

cd C:\Users\Guest\Desktop\Software Applications Development\Java\Android Moblie Applications Projects\Eclipse Indigo for Java EE x64-bit\project workspace

我将Android sdk平台工具目录包含在PATH环境变量中。

c:\Users\admin\Android-sdks\platform-tools

然后我将其输入到Windows 7命令行界面:

ant debug

我在cmd上有此错误消息:

ant不被识别为内部或外部命令,可操作程序或批处理文件。

这个问题的解决方案是什么?


1
如果您cd...\android-sdks\platform-tools做的命令?换句话说,就ant在那个目录中?
iglvzx

有没有拼写错误,即你用分号分隔.... \ platform-tools?
harper

没有错
1294663

Answers:


4

ant不属于标准Android SDK设置。你必须安装它。

  • The Apache Ant Project下载最新的ant zip文件。
  • 比如说,将zip文件解压缩到一个文件夹 c:\ant\
  • 添加c:\ant到路径环境变量

完成这些后,您将能够从命令行运行ant


尽管下载,我仍然无法运行ant,提取到文件夹并添加到路径环境变量。我运行的窗口是64位版本。android sdk支持32位java jdk但不支持64位java jdk
user1294663 2012年

顺便说一句,我的工作区位于Windows 7来宾帐户中。我使用Windows 7管理员帐户访问了android工作区。
1294663

@ user1294663 SDK支持64位JDK(我使用的是64位JDK,fyi)。
Sathyajith Bhat

当我只安装了Windows 64 64位的java 64位jdk版本时,android windows安装程序无法继续安装android sdk。当android windows安装程序检测到32位版本的java jdk时,可以安装android sdk。这就是我遇到的。
1294663

1
我想我设法跑了蚂蚁。我把apache ant目录的环境变量与\ bin放在一起。然后我运行ant debug。现在我看到了另一条消息。它说无法找到tools.jar预计在C:\ Program Files \ Java \ jre7 \ lib \ tools.jar中找到它构建文件:build.xml不存在构建失败。怎么办???
1294663

2

协助以上。从您的Java安装目录验证您有tools.jar; 如果没有去下载http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html。安装后,您应该在lib子目录中看到tools.jar(即path_to_installation / java / jdkx.xx / lib)。之后; 您需要使用以下命令添加此新安装的路径:variable_name:JAVA_HOME和variable_value = path_to_installation / java / jdkx.xx

Ant不应该再次给你JDK错误。如果您已经有tools.jar,那么只需添加JAVA_HOME指向上面提到的目录“path_to_installation / java / jdkx.xx” - 这假设tools.jar是jdkx.xx目录中的某个位置您可能会遇到有关build.xml的问题,请查看以下链接:http//www.vogella.com/articles/AndroidBuildAnt/article.html

注意:xxx表示安装的版本号


1
我认为应该是JAVA_HOME,而不是JAV_HOME
布鲁斯希尔

0

导航到主目录〜/ .android(Linux,Mac OS)中的.android文件夹或Windows XP中的C:\ Documents and Settings [用户名] .android或Windows Vista或Windows 7中的C:\ Users.android,并删除debug.keystore文件。然后去eclipse并清理项目,这将创建一个新的debug.keystore文件,默认有效期为365天。

对于Linux用户:删除〜/ .android / debug.keystore下的调试证书(debug.keystore和ddms.cfg)

对于Windows用户:删除C:\ Documents and Settings \ Administrator.android下的调试证书(debug.keystore和ddms.cfg)


0

首先,你必须下载ANT。这是链接https://ant.apache.org/bindownload.cgi

然后在C:\ Program Files \ Ant文件夹中提取下载的文件,其中Ant文件夹是我提取的文件夹名称。

现在你必须设置环境变量。
右键单击This PC> Properties> Advanced systems settings> Environment Variables> User variables> New> Variable name:ANT_HOME&for Variable value:C:\ Program Files \ Ant Files \ apache-ant-1.10.5> OK。

现在转到系统变量来添加bin路径。
系统变量>双击路径>新建> C:\ Program Files \ Ant Files \ apache-ant-1.10.5 \ bin>确定。

现在让我们检查它是否安装正确。
转到命令提示符>并键入ant -version。
而已。如果仍然遇到任何困难,请告诉我。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.