`
fanhongtao
  • 浏览: 55648 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

使用ANT编译Android apk文件

 
阅读更多

前提:需要安装 Ant 1.8或以上版本。

    1 编译步骤

第一步:创建临时工程

进入 android-sdk-windows\tools\ 目录,执行下面的命令,创建一个临时工程:

android create project -k com.foo -a Test1 -t android-8 -p d:\temp

 

第二步:拷贝文件

进入 D:\temp 目录,将该目录下的 build.properties build.xml  local.properties 三个文件拷贝到自己真实的工程目录下。

 

第三步:修改 build.properties

修改自己真实工程目录下的 build.properties 文件,在文件末尾增加以下内容

key.store = D:/keystore/app1.keystore

key.alias = abc

 

key.store.password = 123456

key.alias.password = 123123

 

java.encoding = UTF-8

java.target = 1.6

java.source = 1.6

这里假设使用在《在Eclipse中导出Android apk文件》中生成的keystore

 

Java相关的三个项可以根据项目情况选择是否需要。java.encoding 缺省值为 asciijava.target java.source 的缺省值都是 1.5

 

第四步:修改 build.xml

 

<project name="Test1" default="help">

将工程名从 Test1 修改成自己真实的工程名。

 

第五步:编译发布版本

在工程所在目录下,执行

ant release

这里假设已经将 %ANT_HOME%\bin 目录加入到 PATH 中。

生成的apk存放在 工程的 bin 目录下,如:D:\temp\bin\Test1-release.apk

 

2   2  补充说明

如果有多个Android工程,可以将第一个工程下的 build.properties build.xml  local.properties 文件拷贝到其它各工程目录,然后只需要修改 build.xml 中的工程名即可(第一个工程已经修改过 build.properties文件了)。

 

分享到:
评论

相关推荐

    mac下ant打包android

    总之,Mac下使用Ant对Android App进行多渠道打包是一种常见的做法,它允许开发者灵活地定制APK,以满足不同市场的特定需求。通过理解和配置Ant脚本,你可以有效地管理和自动化整个打包过程,提高开发效率。

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

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

    使用ant编译、签名、优化打包apk文件

    使用ant编译、签名、优化打包apk文件 附件为一个build.properties文件和一个build.xml文件。 执行的前提是需要配置好ANT_HOME、ANDROID_HOME、JAVA_HOME环境变量。

    android 使用ant自动打包apk

    以上就是使用Ant自动打包Android APK的基本流程。虽然现代的Android开发更多地转向了Gradle,但理解Ant构建原理对于开发者来说仍然有价值,特别是在处理旧项目或特定构建需求时。通过自定义Ant脚本,可以实现高度...

    Gradle编译打包Android apk详细介绍

    Gradle编译打包Android apk详细介绍 理解Gradle构建过程,解读Android Gradle插件的配置 阅读本文一定是要使用过Gradle生成apk,文中不会讲如何安装运行Gradle,如有需要可先看文末的参考文章。 APK包是一个ZIP...

    使用ant打包android

    总结,使用Ant打包Android应用涉及到了Java和Android开发的基础知识,包括环境配置、构建脚本、编译过程、资源处理、APK打包和签名。虽然现代的Android项目多采用Gradle,但了解Ant可以帮助开发者更好地理解和控制...

    使用ant编译之签名问题1

    1. **生成APK**:使用Ant编译生成未签名的APK文件。可以通过执行特定的Ant命令来实现这一过程,例如: ``` call cd 工程文件夹\proj.android call android update project -p . call ant cleancall ant release ...

    Ant编译打包android工程流程

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

    使用Ant批量多渠道打包Android

    本资源将详细介绍如何使用Ant进行批量多渠道打包Android应用。 首先,你需要在你的项目中集成Ant。这通常意味着在项目根目录下创建一个名为`build.xml`的Ant构建文件。这个文件是Ant的配置中心,它定义了构建过程中...

    ant打包apk文件

    在Android开发过程中,构建应用程序APK文件是必不可少的步骤,而`Ant`是一个广泛使用的自动化构建工具,尤其在早期的Android开发中非常流行。本文将详细介绍如何使用`Ant`来手动打包Android工程并生成APK文件。 ...

    antbuild-apk

    标题“antbuild-apk”指的是使用Ant构建工具来创建Android应用(APK)的过程。Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具,可以用来自动化编译、打包、测试等软件构建任务。在Android开发中...

    ant打包apk

    在Android环境下,`ant`主要用于编译Android项目,生成可安装的APK文件。以下是一系列关键步骤和知识点: 1. **环境配置**:首先确保Java Development Kit (JDK) 和 Android SDK 已经安装,并且环境变量`JAVA_HOME`...

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

    本篇文章将深入探讨如何使用Ant自动打包编译Android应用,并重点介绍`custom_rules.xml`和`ant.properties`这两个配置文件的作用。 `Ant.properties`是Ant构建过程中的一个关键配置文件,它用于存储项目特定的属性...

    ANDROID_ANT自动编译打包签名教程

    echo apk.outpath=D:\\androidAPK_Signed\\%%k.apk&gt;&gt;build\%%j\build.properties ) ``` #### 六、总结 通过以上步骤,我们可以实现Android项目的自动编译、打包以及签名功能,极大地提高了开发效率。同时,利用...

    使用ant构建android自动化打包实例源码

    Apache Ant是一个广泛使用的Java构建工具,它允许开发者通过XML配置文件来定义构建任务,如编译、打包、测试等。本实例将详细讲解如何利用Ant来实现Android应用的自动化打包。 1. **Ant简介** - Ant是Apache软件...

    Android Ant编译环境配置(Win)

    ### Android Ant编译环境配置(Win) #### 一、引言 随着移动互联网技术的快速发展,Android 应用开发已成为软件开发领域中的一个重要分支。在早期的 Android 开发过程中,Ant 工具链被广泛应用于项目的构建与管理...

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

    ### 使用命令行与Ant进行Android开发的相关知识点 #### 一、使用命令行管理Android模拟器 **1. 列出创建的模拟器** - **命令**: `android list avd` - **功能**: 显示所有已创建的Android虚拟设备(AVD)列表。 -...

    App自动化之使用Ant编译项目多渠道打包[定义].pdf

    在使用Ant编译Android项目时,我们需要熟悉以下几个关键点: 1. **Android的命令行编译**:在命令行中,可以使用`adb build`或`gradle build`命令来编译项目。但在这个案例中,我们将使用最原始的Ant编译方式,而...

    App自动化之使用Ant编译项目多渠道打包

    例如,运行`ant release`命令将执行release模式的编译并生成未签名的APK,然后使用`jarsigner`工具对APK进行签名。为了实现多渠道打包,你可能需要创建一个循环,遍历所有渠道,每次迭代时替换渠道标识并重新编译APK...

    android使用ant自动构建示例

    在Android项目中,我们可以利用Ant来完成编译源码、生成APK、签署APK等步骤。 1. **设置环境**:在开始之前,确保已经安装了Java JDK、Android SDK以及Ant。设置好环境变量,包括JAVA_HOME、ANDROID_HOME和ANT_HOME...

Global site tag (gtag.js) - Google Analytics