Ant,是一种基于Java的build工具,类似于(Unix)C中的make ,与基于shell命令的扩展模式不同,Ant用Java的类来扩展,用户不必编写shell命令。Ant本身是一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。除了基于Java是平台无关的外,脚本的格式是基于XML(默认为build.xml),比make脚本来说还要好维护一些。
1, 下载
官方下载: ant
直接下载:apache-ant-1.9.0-bin.tar.gz
2, 安装
1) 解压
tar zxvf apache-ant-1.9.0-bin.tar.gz
2) 配置环境
sudo vi /etc/profile
export ANT_HOME=/home/homer/Apache-maven/ant-1.9.0/
export PATH=$ANT_HOME/bin:$PATH
sudo source /etc/profile
3) 验证
homer@ubuntu:~$ ant -v
Apache Ant(TM) version 1.9.0 compiled on March 5 2013
Trying the default build file: build.xml
Buildfile: build.xml does not exist!
Build failed
安装完毕!
4, 创建项目
1) 列出android平台列表
android list targets
输出结果如下:

2) android命令创建项目
命令格式:
android create project --target <target-id> --name MyFirstApp --path <path-to-workspace> MyFirstApp --activity MainActivity --package com.example.myfirstapp
创建 AntTest 为例,命令如下:
android create project --target android-3 --name AntTest --path /home/homer/workspace/AntTest --activity MainActivity --package com.homer.anttest
创建项目如下:

5, 编译项目
1) 进入项目目录
cd /home/homer/workspace/AntTest
2) 检查是否有build.xml 文件
build.xml 文件,在项目根目录下,用作ant的配置文件; 如果没有,则通过android update更新生成,命令如下:
android update project --target android-3 --name AntTest --path /home/homer/workspace/AntTest
3) ant 命令编译项目
在项目 AntTest根目录下,输入编译命令:
ant debug
输出命令信息如下:

此时,bin目录下会生成 AntTest-debug.apk 等文件,如下图:

6, 安装验证
1) 列出avd
android list avd
avd列表如下:

2) 启动模拟器
android-sdk-linux/tools/emulator -avd AVD-1.5
3) 安装apk
adb install bin/AntTest-debug.apk
参考推荐:
Android 创建项目(维基教科书)
ant:创建编译 android 工程
android 命令行生成和运行项目
分享到:
相关推荐
在Android开发中,Ant可以用来编译、签名和打包APK。当你要为不同的渠道(如不同的应用商店)打包应用时,通常需要修改build.xml文件,添加相应的渠道参数。例如,你可能需要在apk的资源目录下创建一个渠道特定的...
ANT作为一款开源的Java编译工具,在Android项目构建中扮演着重要的角色。本文将详细介绍如何利用ANT实现Android项目的自动编译、打包以及签名过程。 #### 二、准备工作 1. **下载并安装ANT**: - 访问ANT官网下载...
在虚拟机 Ubuntu 下搭建 Android 编译环境,需要安装 JDK、SVN 等相关工具。扩展虚拟磁盘,安装 Android 编译环境相关的包。这些步骤的完成,使得我们可以在虚拟机 Ubuntu 下成功搭建 Android 编译环境。
在Android开发过程中,Ant是一个非常重要的工具,它是一个开源的Java构建系统,广泛用于自动化编译、测试和部署Java应用程序,包括Android应用。本篇文章将详细介绍如何使用Ant来打包Android应用,以及涉及到的相关...
在Android开发过程中,构建工具是不可或缺的一部分,它们帮助开发者自动化处理项目编译、打包和测试等任务。本示例中的"AntTest演示工程"就是专为展示如何利用Apache Ant工具来构建Android应用程序而设计的。Ant是一...
在Java开发过程中,打包和部署是必不可少的环节,而`Ant`作为一个强大的构建工具,能够帮助我们自动化这些任务。本文将深入探讨如何使用`Ant`脚本来编译并创建一个`JAR`文件,以此来理解`Ant`脚本的工作原理和实际...
最后,运行`ant clean`和`ant package`命令,Ant会按照我们定义的步骤,依次执行清理、编译和打包操作,生成对应的渠道APK。每次打包时,Ant会根据当前的渠道ID修改资源文件,然后生成新的APK。 总结来说,Android...
在早期的 Android 开发过程中,Ant 工具链被广泛应用于项目的构建与管理。本文将详细介绍如何在 Windows 平台上配置 Android Ant 的编译环境,并解决在编译过程中可能遇到的一些常见问题。 #### 二、准备工作 ####...
Ant是Apache的一个开源构建工具,它允许开发者通过XML配置文件定义构建过程,适用于多种平台,包括Android。本示例将详细介绍如何在Android项目中利用Ant进行自动构建。 首先,我们需要理解Ant的基本概念。Ant是一...
### Ant编译打包Android工程流程详解 #### 一、Ant编译打包步骤 ...综上所述,通过Ant工具,我们可以自动化完成Android项目的编译、打包、签名以及多渠道分发等一系列复杂的工作,极大地提高了开发效率。
在Android开发中,Ant是一个非常重要的工具,它是一个开源的构建工具,可以帮助开发者自动化构建、编译和测试项目。在Android项目中,Ant通常用于替代Eclipse或Android Studio的Gradle构建系统,尤其是在早期版本的...
标题“android ant”涉及到的是Android开发中使用Apache Ant构建工具进行项目打包的流程。Apache Ant是一种广泛用于Java项目的自动化构建工具,它通过XML定义的任务来编译、测试和打包代码。在Android开发环境中,...
源代码提供了所有Ant组件的完整实现,包括任务、监听器、数据类型等。通过阅读源代码,开发者可以学习如何扩展Ant来满足特定需求,例如创建自定义的任务或插件。 2. **apache-ant-1.8.2-bin.zip**:这是二进制发布...
Ant是Apache软件基金会的一个开源项目,它是一个Java构建工具,被广泛用于自动化Java应用程序的编译、测试、打包和部署等任务。在Android开发中,Ant同样扮演着至关重要的角色,因为它可以用来构建和管理Android项目...
Ant作为经典的构建工具,在Android SDK早期阶段被广泛用于自动化构建过程,包括多渠道打包。本文将详细介绍如何利用最新版的Android SDK和Ant实现这一功能。 首先,你需要确保已经安装了Android SDK,并在系统环境...
在Android开发过程中,为了提高效率和自动化流程,开发者经常使用构建工具进行编译和打包操作。其中,`Ant`是一个广泛使用的开源Java构建工具,它允许我们通过XML格式的构建文件(build.xml)来定义任务,实现自动化...
本文将深入探讨“android2.3 eclipse ant混淆”这一主题,结合标签“源码”和“工具”,我们将关注如何在Android 2.3版本中,使用Eclipse集成开发环境以及Ant构建工具进行Proguard混淆。 首先,让我们了解混淆的...
Ant作为Apache的一个构建工具,可以有效地帮助开发者实现这一目标。本资源将详细介绍如何使用Ant进行批量多渠道打包Android应用。 首先,你需要在你的项目中集成Ant。这通常意味着在项目根目录下创建一个名为`build...
虽然现代 Android 开发已转向更高级的构建工具如 Gradle,但在 Android SDK 1.5 的时代,Ant 作为构建工具发挥了重要作用。了解如何使用 Ant 构建 Android 应用不仅有助于理解 Android 构建过程的历史演变,也为...