`
nbtlxx
  • 浏览: 252702 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

使用ant自动化构建android项目

阅读更多
   学习步骤
   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]
0
3
分享到:
评论

相关推荐

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

    在Android开发过程中,自动化构建是提高效率的关键环节。Apache Ant是一个广泛使用的Java构建工具,它允许开发者通过XML配置文件来定义构建任务,如编译、打包、测试等。本实例将详细讲解如何利用Ant来实现Android...

    android使用ant自动构建示例

    在Android开发过程中,自动化构建是提高效率和保持项目一致性的重要环节。Ant是Apache的一个开源构建工具,它允许开发者通过XML配置文件定义构建过程,适用于多种平台,包括Android。本示例将详细介绍如何在Android...

    jenkins+Gradle实现Android_Studio自动化构建打包

    为了实现 Android 项目的自动化构建和打包,我们可以使用 Jenkins 和 Gradle 搭建自动化构建系统。 Jenkins 介绍 Jenkins 是一个开源的自动化服务器,能够自动地构建、测试和部署软件项目。Jenkins 提供了一个易于...

    使用ant打包android

    在Android开发过程中,Ant是一个非常重要的工具,它是一个开源的Java构建系统,广泛用于...虽然现代的Android项目多采用Gradle,但了解Ant可以帮助开发者更好地理解和控制构建过程,尤其是在处理旧项目或自动化任务时。

    ant-1.9.4(android开发)

    总结,Ant 1.9.4在Android开发中主要负责自动化构建流程,它的灵活性和可扩展性使其成为项目构建的重要选择。虽然目前大部分新项目都转向了Gradle,但了解并掌握Ant对于理解Android项目的构建机制和历史发展仍然很有...

    mac下ant打包android

    Ant是一个基于Java的构建工具,它通过XML描述项目构建规则,使得构建过程可配置且易于自动化。 首先,让我们了解一下Ant。Ant是由Apache软件基金会开发的开源工具,主要用于Java项目的构建和管理。它的核心理念是...

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

    其中,`Ant`是一个广泛使用的开源Java构建工具,它允许我们通过XML格式的构建文件(build.xml)来定义任务,实现自动化构建过程。本篇文章将深入探讨如何使用Ant自动打包编译Android应用,并重点介绍`custom_rules....

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

    开发者可以通过编写build.xml文件,配置编译规则,实现Android项目的自动化构建。它能处理资源的编译、APK的打包以及签名等步骤。 3. **Android工程结构** 一个典型的Android工程包含src目录(存放源代码)、res...

    android 使用ant自动打包apk

    在Android开发过程中,自动化构建APK文件是提高效率的关键步骤之一。Ant是一个广泛使用的Java构建工具,它允许开发者通过XML配置文件定义构建过程。本文将详细介绍如何利用Ant来自动化打包Android应用(APK)。 ...

    Ant多渠道 多项目引用 打包Android项目

    首先,Ant是Apache组织开源的一款Java构建工具,它基于XML文件定义构建过程,可以自动化执行编译、测试、打包等任务。在Android项目中,Ant主要用来生成APK文件,这是Android应用的安装包。 **多渠道打包** 在...

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

    Ant是一个开源的Java构建工具,它允许开发者通过XML配置文件定义任务来自动化构建过程。在Android开发中,Ant可以用来编译源代码、生成APK以及执行各种定制化的构建步骤。官方文档...

    使用Ant批量多渠道打包Android

    总之,使用Ant进行批量多渠道打包Android应用是一个高效的方法,它能够自动化繁琐的手动修改和打包过程,大大节省时间和精力。通过灵活的Ant脚本,你可以轻松地适应不同的市场和统计需求,为你的Android应用带来更...

    Apache Ant Android开发基础

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

    android ant

    Apache Ant是一种广泛用于Java项目的自动化构建工具,它通过XML定义的任务来编译、测试和打包代码。在Android开发环境中,Ant被用来创建APK文件,这是发布Android应用所需的格式。 在描述中提到的博文链接(由于...

    ant_auto_build:使用ant构建android项目

    本主题聚焦于“ant_auto_build”,即使用Apache Ant工具来自动化构建Android项目。Ant是一个基于Java的构建工具,它以其灵活性和可扩展性在早期的Android开发中广泛使用。 **Apache Ant基础** Apache Ant是一种...

    Android Ant 开发入门教程

    通过设置必要的环境变量和使用 Ant 脚本来自动化构建流程,我们可以更高效地进行 Android 应用开发。虽然现代 Android 开发通常依赖于更先进的 IDE(如 Android Studio),但了解如何使用 Ant 仍然对于深入理解构建...

    安卓自动打包ant auto build Android Package

    "安卓自动打包ant auto build Android Package" 主要指的是使用Apache Ant工具进行自动化构建Android应用的过程。Apache Ant是一种Java语言编写的构建工具,它提供了一种基于XML的方式来描述构建过程,使得开发者...

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

    在这个场景下,我们可以利用Apache Ant,一个开源的自动化构建工具,来实现自动化的多渠道打包流程。下面将详细介绍如何在Android项目中使用Ant来实现友盟多渠道打包。 首先,确保你的系统已经安装了Java ...

    Android项目的Ant配置

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

    ant android build config

    描述中提到的链接是一个CSDN博客文章,详细讲解了如何使用Ant和Eclipse的配置文件来实现Android项目的标准化和规范化构建。这意味着作者提供了关于如何设置和使用Ant构建脚本(build.xml)以及可能涉及的Eclipse项目...

Global site tag (gtag.js) - Google Analytics