一.Ant安装
Windows下安装Ant:
ant 官网可下载 http://ant.apache.org
ant 环境配置:
- 解压ant的包到本地目录。
- 在环境变量中设置ANT_HOME,值为你的安装目录。
- 把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查看。