`
zero1
  • 浏览: 7531 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

使用ant编译android程序

阅读更多
使用ant编译android程序

我的 http://0x55.cn/log/index.php/archives/3/

机子很破,eclipse运行起来有些力不从心,况且还要开模拟器,不堪重负…网上找到的算是apache-ant比较好使.

let's go!

假设你已经有:
  (a)java环境
  (b)android-sdk环境

[1]设置ant环境
去http://ant.apache.org/bindownload.cgi下载最新版本(当前为apache-ant-1.8.0),二进制的就好!例如:apache-ant-1.8.0-bin.zip

$ unzip apache-ant-1.8.0-bin.zip

解开后为apache-ant-1.8.0,假如全路径为/home/tools/apache-ant-1.8.0

设置ant环境变量:

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

若相关环境都已设置正确,运行ant会有如下提示:
$ ant
Buildfile: build.xml does not exist!
Build failed


[2]编译android项目

命令行下创建一个android项目:
$ android create project -n ANtTest -t android-7 -p /home/android/workspace/AntTest -k com.xdu.example.AntTest -a AntTest

这一步会生成android项目相关的build.xml,此时可编译android项目!

ps:
  直接运行android create project可见相关选项。

$ cd /home/android/workspace/AntTest
$ ant debug

这一步会生成一个bin目录,里边就是生成的apk等相关文件。

安装到emulator:
$ ant install

ps:
   tip1: 在某个project目录下直接运行ant,可显示相关操作选项!
   tip2:运行ant --help可见更详细帮助信息!

---------------------
对java还是不怎么熟悉,刚刚接触!各位大虾多多指教!
1
4
分享到:
评论
3 楼 肥肥泡泡鱼 2013-02-26  
肥肥泡泡鱼 写道
$ cd /home/android/workspace/AntTest
$ ant debug
执行后提示如下:
'ant' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
请问为什么呢?



知道了!
2 楼 肥肥泡泡鱼 2013-02-26  
$ cd /home/android/workspace/AntTest
$ ant debug
执行后提示如下:
'ant' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
请问为什么呢?
1 楼 yunnysunny 2011-04-26  
您的文章是最好用的,看了好多网上写的手动编译android的文章,都写的云里雾里的。

相关推荐

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

    学习Ant编译Android工程有助于开发者理解构建过程的底层细节,对优化构建效率、理解和调试构建问题有一定的帮助。同时,这也是一种对历史技术的回顾,对于资深开发者来说,了解和掌握不同构建工具的优缺点是十分...

    ant脚本编译jar

    本文将深入探讨如何使用`Ant`脚本来编译并创建一个`JAR`文件,以此来理解`Ant`脚本的工作原理和实际应用。 `Ant`是Apache软件基金会开发的一款开源构建工具,它使用XML格式定义构建过程,具有高度可配置性和可扩展...

    使用ant打包android

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

    Ant编译打包android工程流程

    ### Ant编译打包Android工程流程详解 #### 一、Ant编译打包步骤 在深入了解Ant如何帮助我们构建Android项目之前,我们先来了解整个编译打包的过程。 1. **使用aapt为项目资源生成R.java文件** - **工具介绍**:...

    使用命令行+Ant编译和运行Android模拟器

    在模拟器中卸载Android程序** - **命令**: `adb -s <EMULATOR_ID> uninstall <PACKAGE_NAME>` - **功能**: 卸载指定的应用程序。 - **参数解释**: - `<EMULATOR_ID>`: 模拟器的ID,可通过`adb devices`获取。 ...

    android编译与ant打包

    在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。本文介绍了android编译和ant打包原理

    厂家自定义Ant编译流程源码分析

    #### 二、Android项目中的Ant编译流程 **2.1 android update project命令** 在Android开发中,我们常常使用`android update project`命令来更新项目的配置文件。具体操作如下: ```bash android update project -...

    Apache Ant Android开发基础

    在早期的 Android 开发中,尤其是在 Android SDK 1.5 版本时,Ant 被广泛用于自动化构建、打包和部署 Android 应用程序。本文将详细介绍如何使用 Ant 构建基于 Android SDK 1.5 的开发环境。 #### 下载与安装 JDK ...

    ant-1.9.4(android开发)

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

    通过Ant发布Android到手机的例子

    在Android开发过程中,自动化构建工具如Ant被广泛用于编译、打包和发布应用程序。本教程将详细介绍如何使用Ant来发布Android应用到手机上,包括设置环境、编写build.xml脚本以及执行编译和安装的过程。 首先,我们...

    Android Ant 开发入门教程

    Ant 使用 XML 文件(通常是 build.xml)来定义构建规则,这些规则包括编译源代码、运行测试、打包应用程序等任务。由于 Ant 的高度可配置性,它可以轻松集成到各种环境中,包括 Android 开发。 **2. Android SDK** ...

    android ant test

    总结来说,"android ant test"涉及到Android项目中的构建自动化和测试自动化,通过编写和执行Ant脚本,开发者可以高效地完成从编译、测试到打包的整个流程,确保应用程序的质量和稳定性。然而,随着Gradle逐渐成为...

    让Qt应用程序跑在Android上

    《Qt应用程序在Android上的移植与开发》 Qt作为一款强大的跨平台开发框架,其灵活性和兼容性使得开发者能够轻松地将应用程序部署到多种操作系统上,包括Android。这为C++开发者打开了进入移动平台的大门,无需掌握...

    Windows下使用Qt开发Android程序.docx

    总之,Windows下使用Qt开发Android程序需要安装一系列工具,配置好开发环境,然后就可以利用Qt的强大功能来构建跨平台的应用程序。虽然初期设置可能相对复杂,但一旦完成,你就能享受到Qt带来的高效开发体验。

    apache-ant-1.9

    2. **Android**:在Android开发中,Ant常用于生成APK文件,尤其是对于那些不使用Android Studio或者需要控制构建过程细节的项目。Ant可以处理编译、资源处理、签名和打包等步骤。 3. **Qt**:Qt是一个跨平台的应用...

    官网下载完整的Ant,包括Ant-contrib

    使用Ant构建Android项目时,你需要在`build.xml`文件中配置Ant脚本,定义如何编译源代码、生成APK以及执行测试。Ant可以处理资源编译、R类生成、 Dex文件合并、签名和优化APK等步骤。 在Android Studio等现代IDE中...

    ant修改参数重新编译的 Proguard 4.7

    在Android应用程序开发过程中,为了提高代码的安全性和优化应用性能,开发者通常会使用混淆工具对代码进行混淆。Proguard是一款强大的Java字节码混淆器、优化器和裁剪器,它可以有效地减小APK的大小,保护源代码免受...

    VLC-android编译教程(改进版)

    - **所需软件:** Eclipse(需要Java支持并安装ADT插件)、Android SDK、Android NDK(建议使用r6及其以下版本,因为较新的版本可能会出现编译错误)。 ##### 二、相关工具及版本说明 - **Eclipse:** 需要Java支持...

Global site tag (gtag.js) - Google Analytics