`
nbtlxx
  • 浏览: 254404 次
  • 性别: 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是一种...

    安卓自动打包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