一.Ant安装

Windows下安装Ant:

ant 官网可下载 http://ant.apache.org

ant 环境配置:

  1. 解压ant的包到本地目录。
  2. 在环境变量中设置ANT_HOME,值为你的安装目录。
  3. 把ANT_HOME/bin加到你系统环境的path。

Ubuntu下安装Ant

sudo apt-get install ant即可,环境变量也会自动配置。

二.编译Anadroid工程

android本身是支持Ant编译的,这里要知道一些Android命令。配置好android sdk 环境,保证在任意目录下执行android 命令。

1.创建一个android项目

android create project -k tk.laomos.demo -a Demo -t 25 -p .

参数说明:

-k /–package 为命名空间(包名)

-a /–name 工程名

-p /–path 项目

-t 为目标平台的版本对应id编号

查看当前平台Api level对应的id:(列出不同版本平台的对应id编号)

android list targets

2.更新一个android项目产生build.xml等ant配置文件

对已经存在的android工程,我们可以update下(修改平台的版本),这样会自动添加build.xml 等ant的配置文件.

android update project --name Demo -t 25 -p .

然后直接执行ant可以查看相应的参数。

ant 参数如下:

debug:带调试用签名的构建 release:构建应用程序,生成的apk必须签名才可以发布

install:安装调试构建的包到运行着的模拟器或者设备;

直接执行:

ant debug install

即可编译并打包安装到手机中。

如果在Ubuntu下执行ant命令出现以下错误:

No supported regular expression matcher found: java.lang.ClassNotFoundException: org.apache.tools.ant.util.regexp.Jdk14RegexpRegexp

需要安装Ant optional支持正则表达式的扩张包:

sudo apt-get install ant-optional

还有更多参数,可以自己运行ant查看。