本文文档的下载地址(Word版):http://download.csdn.net/detail/yangwei19680827/7250711

Android Ant 打包

网上找了ant打包的资料似乎都太复杂。事实上android都给我们做好了。除了多渠道打包外

1.  注意事项

本文有几个文件夹不要弄错

SDK文件夹。本文在F:\android-sdk-windows

Ant文件夹,本文在E:\apache-ant-1.9.2

代码路径,指向你代码的文件夹。即workspace中项目的文件夹,如D:workspace\AndroidApp

2.  配置ant

下载ant

http://ant.apache.org/

下载好后解压到E盘,也能够解压到其他盘,假设本文中解压到了E:\apache-ant-1.9.2文件夹结构例如以下:

配置环境变量,在用户变量中新建

再新建PATH假设有则编辑在最后面加入下面代码

%ANT_HOME%\bin;

执行cmd

表示ant 已经配置成功

3.  生成build.xml

cmd进入sdk文件夹中F:\android-sdk-windows\tools例如以下图:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2lrZXJfeW9uZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

图中项目路径改成你自己的路径

就会在你的项目路径里面生成例如以下二个文件

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2lrZXJfeW9uZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

这二个文件能够不做不论什么修改

再在此文件夹下新建ant.properties

内容例如以下:

key.store=签名文件

key.alias=签名alias

key.store.password=签名密码

key.alias.password=alias密码

保存

Cmd进入此文件夹运行ant命令

ant debug

这样的方式会生成二个文件,一个未加入签名的apk和用debug打签名的apk文件。

(在bin文件夹下生成)

ant release

release形式的打包仅仅生成一个未签名的apk文件,可是混淆过的。(混淆的前提是你的项目加入过proguard混淆)。

4.  可能出现的问题

假设执行ant 出现例如以下错误:

BUILD FAILED

F:\android-sdk-windows\tools\ant\build.xml:653:The following error occurred while executing this line:

F:\android-sdk-windows\tools\ant\build.xml:698:null returned: 1

解决方法是清楚bin文件夹下的全部文件,假设是在eclipse里面clean一下当前项目就可以

Android Ant打包笔记的更多相关文章

  1. android Ant 打包

    1.首先我们先看看android 中SDK的${sdk.dir}/tools/ant/build.xml 这个build其实已经把Eclipse的开发操作已经全部实现了. 2.我们现在打包只需要把自己 ...

  2. Android ant自动打包 crunch 报错

    解决办法: 修改SDK_HOME/tool/ant/build.xml. <property name="aapt.ignore.assets" value="&l ...

  3. 使用ANT打包Android应用

    大家好,今天来分享一下如何使用ANT打包Android应用. 通常我们习惯用eclipse来开发Android程序,它会自动帮我们打包当前的应用程序.如果在Navigator视图下,我们可以看到以下几 ...

  4. android自动打包方法(ant+proguard+签名)

    前段时间做了一个android的网游项目,现在优化减少体积和防止别人反编译,需要把编译后.class进行混淆,开始在网上看了一些关于 ProGuard的介绍,基本上都是使用ADT自带的打包方式,那个打 ...

  5. android ant 最简单的打包签名,混淆方法

    使用ant打包,如果脚本都是我们自己一步一步来写的话,是一个比较麻烦的东西. 关于ant,我们详细看下: ant支持 ant debug,ant release等命令,我们需要签名混淆,那么就需要an ...

  6. Android Ant 和 Gradle 打包流程和效率对照

    一.Ant 打包:(下载ant.配置环境变量就不说了) 1.进入命令行模式,并切换到项目文件夹.运行例如以下命令为ADT创建的项目加入ant build支持: android update proje ...

  7. Ant自动化打多渠道包,Android批量打包提速

    Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其将应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不切实际了,这时候我们用到Ant帮我们自动编译打包了. ...

  8. [原]Android打包之Ant打包

    Android自动打包流程详细图: 使用Ant打包会简单很多,只要使用以下两个命令就可以搞定: android update project -p . --target android-18 ant ...

  9. 使用Ant打包Android应用具体解释

    计划写个完整的使用Ant打包Android应用的系列文章.三篇文章.首篇具体介绍採用Ant打包Android应用的流程.列出部分定制问题及其解决方法,第二篇介绍我理解的Ant打包的思路与主要的概念和使 ...

随机推荐

  1. linux 解压操作命令

    http://apps.hi.baidu.com/share/detail/37384818 download ADT link http://dl.google.com/android/ADT-0. ...

  2. oracle系统包——dbms_random用法及order by 小结(转)

    dbms_random是一个可以生成随机数值或者字符串的程序包. 这个包有initialize().seed().terminate().value().normal().random().strin ...

  3. 【Demo 0011】多媒体播放器

    本章学习要点:       1.  掌握AVAudioPlayer 基本使用;       2.  掌握AVPlayer 基本使用;       3.  掌握系统声音播放以及震动;       4. ...

  4. COCOS2D-X之帧动画的一种实现Demo

    这个Demo主要是实现帧动画,建议游戏中少用帧动画.废话少说直接上代码. 一.我们直接在COCOS2D-X自带的HelloCpp的工程中添加代码即可.我们在初始化中添加如下代码并附上图片资源. CCS ...

  5. HOW TO: How to import UUID function into Postgre 9.3

    1. Open a command console and go to the directory where you installed Postgre server. e.g. D:\Progra ...

  6. JXL 读取 Excel java中jxl导出数据到excel的例子 上传文件

    2010-10-14 19:17:06 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info 信息: Entferne Dat ...

  7. 忽然想到:把Mu的源代码一网打尽

    那么那些流媒体开发的公司,就不会拒绝我了,真是一举两得.

  8. GitHub上最受欢迎的Android开源项目TOP20

    以下这些开源项目都是从GitHub上筛选的,我强烈推荐android程序源代码有时间的时候自己在上面淘淘,或许能发现自己须要的开源程序. 了解开源项目有两个优点: 1.借鉴代码,一般来说.火爆的开源项 ...

  9. 你真的了解JAVA中与Webservice相关的规范和实现吗?

    非常多人在项目中使用Webservice,仅仅是知道怎样公布Webservice,怎样调用Webservice,但真要论其来龙去脉,还真不一定清楚. 一切一切还要从我们伟大的sun公司规范说起. JA ...

  10. 13、Cocos2dx 3.0游戏开发找小三之3.0中的Director :郝萌主,一统江湖

    重开发人员的劳动成果.转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27706967 游戏中的基本元素 在曾经文章中.我们具 ...