前提:需要安装 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 缺省值为 ascii,java.target 和java.source 的缺省值都是 1.5。
第四步:修改 build.xml
<project name="Test1"
default="help">
|
将工程名从 Test1 修改成自己真实的工程名。
第五步:编译发布版本
在工程所在目录下,执行
这里假设已经将 %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 App进行多渠道打包是一种常见的做法,它允许开发者灵活地定制APK,以满足不同市场的特定需求。通过理解和配置Ant脚本,你可以有效地管理和自动化整个打包过程,提高开发效率。
学习Ant编译Android工程有助于开发者理解构建过程的底层细节,对优化构建效率、理解和调试构建问题有一定的帮助。同时,这也是一种对历史技术的回顾,对于资深开发者来说,了解和掌握不同构建工具的优缺点是十分...
使用ant编译、签名、优化打包apk文件 附件为一个build.properties文件和一个build.xml文件。 执行的前提是需要配置好ANT_HOME、ANDROID_HOME、JAVA_HOME环境变量。
以上就是使用Ant自动打包Android APK的基本流程。虽然现代的Android开发更多地转向了Gradle,但理解Ant构建原理对于开发者来说仍然有价值,特别是在处理旧项目或特定构建需求时。通过自定义Ant脚本,可以实现高度...
Gradle编译打包Android apk详细介绍 理解Gradle构建过程,解读Android Gradle插件的配置 阅读本文一定是要使用过Gradle生成apk,文中不会讲如何安装运行Gradle,如有需要可先看文末的参考文章。 APK包是一个ZIP...
总结,使用Ant打包Android应用涉及到了Java和Android开发的基础知识,包括环境配置、构建脚本、编译过程、资源处理、APK打包和签名。虽然现代的Android项目多采用Gradle,但了解Ant可以帮助开发者更好地理解和控制...
1. **生成APK**:使用Ant编译生成未签名的APK文件。可以通过执行特定的Ant命令来实现这一过程,例如: ``` call cd 工程文件夹\proj.android call android update project -p . call ant cleancall ant release ...
### Ant编译打包Android工程流程详解 #### 一、Ant编译打包步骤 在深入了解Ant如何帮助我们构建Android项目之前,我们先来了解整个编译打包的过程。 1. **使用aapt为项目资源生成R.java文件** - **工具介绍**:...
本资源将详细介绍如何使用Ant进行批量多渠道打包Android应用。 首先,你需要在你的项目中集成Ant。这通常意味着在项目根目录下创建一个名为`build.xml`的Ant构建文件。这个文件是Ant的配置中心,它定义了构建过程中...
在Android开发过程中,构建应用程序APK文件是必不可少的步骤,而`Ant`是一个广泛使用的自动化构建工具,尤其在早期的Android开发中非常流行。本文将详细介绍如何使用`Ant`来手动打包Android工程并生成APK文件。 ...
标题“antbuild-apk”指的是使用Ant构建工具来创建Android应用(APK)的过程。Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具,可以用来自动化编译、打包、测试等软件构建任务。在Android开发中...
在Android环境下,`ant`主要用于编译Android项目,生成可安装的APK文件。以下是一系列关键步骤和知识点: 1. **环境配置**:首先确保Java Development Kit (JDK) 和 Android SDK 已经安装,并且环境变量`JAVA_HOME`...
本篇文章将深入探讨如何使用Ant自动打包编译Android应用,并重点介绍`custom_rules.xml`和`ant.properties`这两个配置文件的作用。 `Ant.properties`是Ant构建过程中的一个关键配置文件,它用于存储项目特定的属性...
echo apk.outpath=D:\\androidAPK_Signed\\%%k.apk>>build\%%j\build.properties ) ``` #### 六、总结 通过以上步骤,我们可以实现Android项目的自动编译、打包以及签名功能,极大地提高了开发效率。同时,利用...
Apache Ant是一个广泛使用的Java构建工具,它允许开发者通过XML配置文件来定义构建任务,如编译、打包、测试等。本实例将详细讲解如何利用Ant来实现Android应用的自动化打包。 1. **Ant简介** - Ant是Apache软件...
### Android Ant编译环境配置(Win) #### 一、引言 随着移动互联网技术的快速发展,Android 应用开发已成为软件开发领域中的一个重要分支。在早期的 Android 开发过程中,Ant 工具链被广泛应用于项目的构建与管理...
### 使用命令行与Ant进行Android开发的相关知识点 #### 一、使用命令行管理Android模拟器 **1. 列出创建的模拟器** - **命令**: `android list avd` - **功能**: 显示所有已创建的Android虚拟设备(AVD)列表。 -...
在使用Ant编译Android项目时,我们需要熟悉以下几个关键点: 1. **Android的命令行编译**:在命令行中,可以使用`adb build`或`gradle build`命令来编译项目。但在这个案例中,我们将使用最原始的Ant编译方式,而...
例如,运行`ant release`命令将执行release模式的编译并生成未签名的APK,然后使用`jarsigner`工具对APK进行签名。为了实现多渠道打包,你可能需要创建一个循环,遍历所有渠道,每次迭代时替换渠道标识并重新编译APK...
在Android项目中,我们可以利用Ant来完成编译源码、生成APK、签署APK等步骤。 1. **设置环境**:在开始之前,确保已经安装了Java JDK、Android SDK以及Ant。设置好环境变量,包括JAVA_HOME、ANDROID_HOME和ANT_HOME...