`
king_tt
  • 浏览: 2291429 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android 编译工具 Ant

 
阅读更多

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 命令行生成和运行项目


分享到:
评论

相关推荐

    mac下ant打包android

    在Android开发中,Ant可以用来编译、签名和打包APK。当你要为不同的渠道(如不同的应用商店)打包应用时,通常需要修改build.xml文件,添加相应的渠道参数。例如,你可能需要在apk的资源目录下创建一个渠道特定的...

    ANDROID_ANT自动编译打包签名教程

    ANT作为一款开源的Java编译工具,在Android项目构建中扮演着重要的角色。本文将详细介绍如何利用ANT实现Android项目的自动编译、打包以及签名过程。 #### 二、准备工作 1. **下载并安装ANT**: - 访问ANT官网下载...

    虚拟机ubuntu android编译环境搭建过程

    在虚拟机 Ubuntu 下搭建 Android 编译环境,需要安装 JDK、SVN 等相关工具。扩展虚拟磁盘,安装 Android 编译环境相关的包。这些步骤的完成,使得我们可以在虚拟机 Ubuntu 下成功搭建 Android 编译环境。

    使用ant打包android

    在Android开发过程中,Ant是一个非常重要的工具,它是一个开源的Java构建系统,广泛用于自动化编译、测试和部署Java应用程序,包括Android应用。本篇文章将详细介绍如何使用Ant来打包Android应用,以及涉及到的相关...

    AntTest演示工程,演示如何使用Ant编译Android工程

    在Android开发过程中,构建工具是不可或缺的一部分,它们帮助开发者自动化处理项目编译、打包和测试等任务。本示例中的"AntTest演示工程"就是专为展示如何利用Apache Ant工具来构建Android应用程序而设计的。Ant是一...

    ant脚本编译jar

    在Java开发过程中,打包和部署是必不可少的环节,而`Ant`作为一个强大的构建工具,能够帮助我们自动化这些任务。本文将深入探讨如何使用`Ant`脚本来编译并创建一个`JAR`文件,以此来理解`Ant`脚本的工作原理和实际...

    Android中使用Ant方式友盟多渠道打包

    最后,运行`ant clean`和`ant package`命令,Ant会按照我们定义的步骤,依次执行清理、编译和打包操作,生成对应的渠道APK。每次打包时,Ant会根据当前的渠道ID修改资源文件,然后生成新的APK。 总结来说,Android...

    Android Ant编译环境配置(Win)

    在早期的 Android 开发过程中,Ant 工具链被广泛应用于项目的构建与管理。本文将详细介绍如何在 Windows 平台上配置 Android Ant 的编译环境,并解决在编译过程中可能遇到的一些常见问题。 #### 二、准备工作 ####...

    android使用ant自动构建示例

    Ant是Apache的一个开源构建工具,它允许开发者通过XML配置文件定义构建过程,适用于多种平台,包括Android。本示例将详细介绍如何在Android项目中利用Ant进行自动构建。 首先,我们需要理解Ant的基本概念。Ant是一...

    Ant编译打包android工程流程

    ### Ant编译打包Android工程流程详解 #### 一、Ant编译打包步骤 ...综上所述,通过Ant工具,我们可以自动化完成Android项目的编译、打包、签名以及多渠道分发等一系列复杂的工作,极大地提高了开发效率。

    Android项目的Ant配置

    在Android开发中,Ant是一个非常重要的工具,它是一个开源的构建工具,可以帮助开发者自动化构建、编译和测试项目。在Android项目中,Ant通常用于替代Eclipse或Android Studio的Gradle构建系统,尤其是在早期版本的...

    android ant

    标题“android ant”涉及到的是Android开发中使用Apache Ant构建工具进行项目打包的流程。Apache Ant是一种广泛用于Java项目的自动化构建工具,它通过XML定义的任务来编译、测试和打包代码。在Android开发环境中,...

    Ant1.8.2 编译打包工具

    源代码提供了所有Ant组件的完整实现,包括任务、监听器、数据类型等。通过阅读源代码,开发者可以学习如何扩展Ant来满足特定需求,例如创建自定义的任务或插件。 2. **apache-ant-1.8.2-bin.zip**:这是二进制发布...

    ant-1.9.4(android开发)

    Ant是Apache软件基金会的一个开源项目,它是一个Java构建工具,被广泛用于自动化Java应用程序的编译、测试、打包和部署等任务。在Android开发中,Ant同样扮演着至关重要的角色,因为它可以用来构建和管理Android项目...

    最新的Android Sdk 使用Ant多渠道批量打包的实现工程

    Ant作为经典的构建工具,在Android SDK早期阶段被广泛用于自动化构建过程,包括多渠道打包。本文将详细介绍如何利用最新版的Android SDK和Ant实现这一功能。 首先,你需要确保已经安装了Android SDK,并在系统环境...

    ant自动打包编译android custom_rules和ant.properties文件

    在Android开发过程中,为了提高效率和自动化流程,开发者经常使用构建工具进行编译和打包操作。其中,`Ant`是一个广泛使用的开源Java构建工具,它允许我们通过XML格式的构建文件(build.xml)来定义任务,实现自动化...

    android2.3 eclipse ant混淆

    本文将深入探讨“android2.3 eclipse ant混淆”这一主题,结合标签“源码”和“工具”,我们将关注如何在Android 2.3版本中,使用Eclipse集成开发环境以及Ant构建工具进行Proguard混淆。 首先,让我们了解混淆的...

    使用Ant批量多渠道打包Android

    Ant作为Apache的一个构建工具,可以有效地帮助开发者实现这一目标。本资源将详细介绍如何使用Ant进行批量多渠道打包Android应用。 首先,你需要在你的项目中集成Ant。这通常意味着在项目根目录下创建一个名为`build...

    Apache Ant Android开发基础

    虽然现代 Android 开发已转向更高级的构建工具如 Gradle,但在 Android SDK 1.5 的时代,Ant 作为构建工具发挥了重要作用。了解如何使用 Ant 构建 Android 应用不仅有助于理解 Android 构建过程的历史演变,也为...

Global site tag (gtag.js) - Google Analytics