本文文档的下载地址(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. 【app】遍历目录所有文件

    遍历目录所有文件   原创,转载时请注明,谢谢.邮箱:tangzhongp@163.com 博客园地址:http://www.cnblogs.com/embedded-tzp Csdn博客地址:htt ...

  2. 免费APP在线測试工具以及其用法

    免费APP漏洞安全检測工具:http://safe.ijiami.cn/ 漏洞分析是爱加密推出免费 APP 漏洞分析平台,服务包含一键对APK 进行签名数据信息採集.内部配置信息採集.市场渠道相关信息 ...

  3. 积累的VC编程小技巧之工具条和状态条

    1.工具条和状态条中控件的添加: 方法⑴.只能在ToolBar里创建控件:首先,在ToolBar中创建一个Button,其ID为ID_TOOL_COMBO(我们要将创建的控件放在该Button的位置上 ...

  4. Aerospike | Aerospike Chinese

    Aerospike | Aerospike Chinese 如果您的企业依赖于: 庞大的数据量(超过任何结构化数据库所能处理的数据量) 可预见(且快速)的性能 透明的扩展 始终正常运行 那么您只有一个 ...

  5. 注解框架---AndroidAnnotations

    AndroidAnnotations是一个开源框架,旨在加快Android开发的效率.通过使用它开放出来的注解api,你差点儿可以使用在不论什么地方, 大大的降低了无关痛痒的代码量,让开发人员可以抽身 ...

  6. 绘制FastMM内存分配流程图(小块内存分配)

    http://blog.csdn.net/henreash/article/details/38751353

  7. Delphi TStream 详细介绍

    Delphi TStream 详细介绍Stream对象,又称流式对象,是TStream.THandleStream.TFileStream.TMemoryStream.TResourceStream和 ...

  8. Linux 双网卡绑定技术

    bond技术是在linux2.4以后加入内核. 一般步骤是1.把bonding模块加入内核, 2 编辑要绑定的网卡设置,去除地址设定 3 添加bond设备,设置地址等配置 4  重启网络 5 在交换机 ...

  9. GotGitHub — GotGitHub

    GotGitHub - GotGitHub GotGitHub

  10. mina的编码和解码以及断包的处理,发送自己定义协议,仿qq聊天,发送xml或json

    近期一段时间以来,mina非常火,和移动开发一样.异常的火爆.前面写了几篇移动开发的文章,都还不错.你们的鼓舞就是我最大的动力.好了,废话少说.我们来看下tcp通讯吧. tcp通讯对于java来说是非 ...