Keep on going, never give up.

Ant编译Java环境搭建

Ant是个基于java的编译工具,所以简单的理解起来,功能就是跟make/gnumake/nmake/jam等一样的,不过只是专注于Java、号称跨平台兼容问题更好一些而已,没有办法,学Java的人,比起学C/C++总要花费更多的时间在工具集上,Java啥都在搞特殊...本文测试操作系统Windows 7 SP1 x64,版本信息如下:

  • android-ndk-r8b-windows
  • android-sdk_r10-windows
  • jdk-6u22-windows-i586
  • eclipse-java-helios-SR2-win32
  • cygwin 1.7.9-1(cygwin下使用cygcheck -c cygwin命令查看)

一、安装JDK

做Java开发,一般均需安装JDK,如果是做Android开发,还需安装Android SDK,安装过程请参考:

Windows下Android开发环境搭建和配置

如果你还需进行原生编译或开发,还需安装NDK和Cygwin:

Windows环境下Android NDK环境搭建

需要IDE环境可以安装Eclipse。

环境变量配置:

  • JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_22
  • path增加;%JAVA_HOME%\bin;

二、安装ant

官方网址:http://ant.apache.org/

一般选择二进制安装包即可(apache-ant-1.8.4-bin.zip),下载后解压到C:\apache-ant-1.8.4。

环境变量配置:

  • ANT_HOME=C:\apache-ant-1.8.4。
  • path增加;%ANT_HOME%/bin。

如果是Linux环境,参考:

  • $ unzip apache-ant-1.8.0-bin.zip
  • $ export ANT_HOME="/home/tools/apache-ant-1.8.0"
  • $ export PATH="${PATH}:${ANT_HOME}/bin"

安装完成后,在命令行下执行:

ant -version

可以看到Ant版本信息。

三、配置编译文件build.xml

关于build文件格式内容,网上有诸多文章可供参考,参考地址:

http://my.oschina.net/willSoft/blog/29314

http://www.blogjava.net/zhengtengfeng/archive/2007/04/20/zhtfeng.html

实际上,直接找一个build.xml过来改要更快一些。

四、编译Java工程

ant编译java常用场合有三种:普通的java工程基于Java的Web工程Android工程,前两者都带标准的build.xml文件,Android工程则默认“不带”build.xml,实际上Eclipse编译默认仍然会调用build.xml(C:\android-sdk-windows\tools\ant下面),该文件原文介绍如下:“It contains all the targets and tasks necessary to build Android projects, be they regular projects, library projects, or test projects.”。

Ant可以在Windows cmd命令行下执行也可以在Cygwin命令下执行,如果需要编译原生C/C++程序,你可以在Cygwin中使用$NDK/ndk-build编译。编译Java工程非常简单,只需在工程目录下,输入:

$ant

命令,ant会自动查找当前目录下build.xml文件并作为buildfile使用,生成结果在./bin目录下,具体。

对Android工程编译文件build.xml,输入

$ant debug

$ant release

前者会自动生成apk文件并附带调试签名。或者,还需手动添加签名后方可发布。

参考资料:

http://www.codeif.com/topic/387

http://www.paramiao.com/?p=115<-建议阅读

http://www.blogjava.net/atealxt/archive/2008/07/17/ant_study_note.html

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.