学习步骤
a. 学习简单的android项目打包
参考网址:
http://my.eoe.cn/luoxiangyu001/archive/3430.html
根据readme,修改local.property
sdk.dir = /Users/chenxu/developer/android-sdk-macosx
b. 下载安装ant扩展包 antcontrib
查找ant路径 whereis ant
/usr/bin/ant
安装路径为 /usr/share/ant
复制jar到安装路径
sudo cp /ant-contrib-0.3.jar /usr/share/ant/ant-contrib-0.3.jar
c. 尝试编译ant报错
d. 复制xxx.keystore数字签名文件到当前工程根目录
附:mac环境下修改名称的命令
mv olderfilename newfilename
e. 修改build.xml配置ant-contrib.jar路径
<taskdef resource="net/sf/antcontrib/antcontrib.properties" >
<classpath>
<pathelement location="/usr/share/ant/lib/ant-contrib-1.0b3.jar" />
</classpath>
</taskdef>
f. 继续编译 ant
报错信息:
/Users/chenxu/work/java/MapsDemo/build.xml:132: The following error occurred while executing this line:
解决:
<copy tofile="${gos.path}/MapsDemo_${channel}.apk" >
<fileset
dir="${out.absolute.dir}/"
includes="MapsDemo-release.apk" />
</copy>
MapsDemo是工程名称,必须全局保持一致
ant.project.name=MapsDemo
<project
name="MapsDemo"
default="deploy" >
g. 编译成功, MapsDemo-release.apk等各个渠道包成功输出到目标路径
h. 使用命令可以安装apk
ant install apk
i. 如何生成数字签名
$ keytool -genkey -v -keystore nbtlxx.keystore -alias nbtlxx -keyalg RSA --validity 10000
一路根据向导输入相关内容,注意保存;
参考github代码
[url]https://github.com/chenxu111/anttest [/url]
分享到:
相关推荐
在Android开发过程中,自动化构建是提高效率的关键环节。Apache Ant是一个广泛使用的Java构建工具,它允许开发者通过XML配置文件来定义构建任务,如编译、打包、测试等。本实例将详细讲解如何利用Ant来实现Android...
在Android开发过程中,自动化构建是提高效率和保持项目一致性的重要环节。Ant是Apache的一个开源构建工具,它允许开发者通过XML配置文件定义构建过程,适用于多种平台,包括Android。本示例将详细介绍如何在Android...
为了实现 Android 项目的自动化构建和打包,我们可以使用 Jenkins 和 Gradle 搭建自动化构建系统。 Jenkins 介绍 Jenkins 是一个开源的自动化服务器,能够自动地构建、测试和部署软件项目。Jenkins 提供了一个易于...
在Android开发过程中,Ant是一个非常重要的工具,它是一个开源的Java构建系统,广泛用于...虽然现代的Android项目多采用Gradle,但了解Ant可以帮助开发者更好地理解和控制构建过程,尤其是在处理旧项目或自动化任务时。
总结,Ant 1.9.4在Android开发中主要负责自动化构建流程,它的灵活性和可扩展性使其成为项目构建的重要选择。虽然目前大部分新项目都转向了Gradle,但了解并掌握Ant对于理解Android项目的构建机制和历史发展仍然很有...
Ant是一个基于Java的构建工具,它通过XML描述项目构建规则,使得构建过程可配置且易于自动化。 首先,让我们了解一下Ant。Ant是由Apache软件基金会开发的开源工具,主要用于Java项目的构建和管理。它的核心理念是...
其中,`Ant`是一个广泛使用的开源Java构建工具,它允许我们通过XML格式的构建文件(build.xml)来定义任务,实现自动化构建过程。本篇文章将深入探讨如何使用Ant自动打包编译Android应用,并重点介绍`custom_rules....
开发者可以通过编写build.xml文件,配置编译规则,实现Android项目的自动化构建。它能处理资源的编译、APK的打包以及签名等步骤。 3. **Android工程结构** 一个典型的Android工程包含src目录(存放源代码)、res...
在Android开发过程中,自动化构建APK文件是提高效率的关键步骤之一。Ant是一个广泛使用的Java构建工具,它允许开发者通过XML配置文件定义构建过程。本文将详细介绍如何利用Ant来自动化打包Android应用(APK)。 ...
首先,Ant是Apache组织开源的一款Java构建工具,它基于XML文件定义构建过程,可以自动化执行编译、测试、打包等任务。在Android项目中,Ant主要用来生成APK文件,这是Android应用的安装包。 **多渠道打包** 在...
Ant是一个开源的Java构建工具,它允许开发者通过XML配置文件定义任务来自动化构建过程。在Android开发中,Ant可以用来编译源代码、生成APK以及执行各种定制化的构建步骤。官方文档...
总之,使用Ant进行批量多渠道打包Android应用是一个高效的方法,它能够自动化繁琐的手动修改和打包过程,大大节省时间和精力。通过灵活的Ant脚本,你可以轻松地适应不同的市场和统计需求,为你的Android应用带来更...
在早期的 Android 开发中,尤其是在 Android SDK 1.5 版本时,Ant 被广泛用于自动化构建、打包和部署 Android 应用程序。本文将详细介绍如何使用 Ant 构建基于 Android SDK 1.5 的开发环境。 #### 下载与安装 JDK ...
Apache Ant是一种广泛用于Java项目的自动化构建工具,它通过XML定义的任务来编译、测试和打包代码。在Android开发环境中,Ant被用来创建APK文件,这是发布Android应用所需的格式。 在描述中提到的博文链接(由于...
本主题聚焦于“ant_auto_build”,即使用Apache Ant工具来自动化构建Android项目。Ant是一个基于Java的构建工具,它以其灵活性和可扩展性在早期的Android开发中广泛使用。 **Apache Ant基础** Apache Ant是一种...
通过设置必要的环境变量和使用 Ant 脚本来自动化构建流程,我们可以更高效地进行 Android 应用开发。虽然现代 Android 开发通常依赖于更先进的 IDE(如 Android Studio),但了解如何使用 Ant 仍然对于深入理解构建...
"安卓自动打包ant auto build Android Package" 主要指的是使用Apache Ant工具进行自动化构建Android应用的过程。Apache Ant是一种Java语言编写的构建工具,它提供了一种基于XML的方式来描述构建过程,使得开发者...
在这个场景下,我们可以利用Apache Ant,一个开源的自动化构建工具,来实现自动化的多渠道打包流程。下面将详细介绍如何在Android项目中使用Ant来实现友盟多渠道打包。 首先,确保你的系统已经安装了Java ...
在Android开发中,Ant是一个非常重要的工具,它是一个开源的构建工具,可以帮助开发者自动化构建、编译和测试项目。在Android项目中,Ant通常用于替代Eclipse或Android Studio的Gradle构建系统,尤其是在早期版本的...
描述中提到的链接是一个CSDN博客文章,详细讲解了如何使用Ant和Eclipse的配置文件来实现Android项目的标准化和规范化构建。这意味着作者提供了关于如何设置和使用Ant构建脚本(build.xml)以及可能涉及的Eclipse项目...