Android Ant打包笔记

本文文档的下载地址(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" >

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

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

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

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

再在此文件夹下新建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一下当前项目就可以

时间: 2024-10-06 12:45:44

Android Ant打包笔记的相关文章

android ant 打包全过程 包含library,so,jar,混淆,签名

1.先来一个基础的配置文件(build.properties) ##最后生成目录 #relase.abs.dir=C:\\Users\\Administrator\\Desktop # ##工程绝对路径 #storeapp.abs=F:\\ZhangLeRepository\\trunk\\Andorid\\StoreApp #photoview.abs=F:\\ZhangLeRepository\\trunk\\Andorid\\PhotoView #andbase.abs=F:\\Zhang

Android Ant打包及其环境变量配置

之前打包项目使用蓝贝壳打包,或者用Eclipse自带的环境打包,或者直接扔给第三方给别人打包(这里是指的爱加密打包).接下来老于就带你们走进ant打包的时代. 每次完成一个应用后.就要上市场.上市场呢就要有很多的渠道.有很多的渠道呢.意味着要打很多个渠道包.我哩个去. 记得有个项目.100多个渠道.打到手软.回去飞机打不起来了.android就是这么屌丝.不像ios高富帅一样.就打几个而已. 以前一直认为ant自动渠道打包很复杂.其实说难也不难.说复杂也不复杂.最要就是配置环境问题.环境配好了.

android ant 打包error

今天用ant打包时,出现如下错误 错误信息: D:\android-sdk\android-sdk\tools\ant\build.xml:649: The following error occurred while executing this line: D:\android-sdk\android-sdk\tools\ant\build.xml:694: Execute failed: java.io.IOEx ception: Cannot run program "D:\worksp

android Ant 打包

1.首先我们先看看android 中SDK的${sdk.dir}/tools/ant/build.xml 这个build其实已经把Eclipse的开发操作已经全部实现了. 2.我们现在打包只需要把自己的信息配置一下. 2.1 配置信息有 key.store key.alias key.store.password key.alias.password 这些是必备的,不然ant如何帮你打你公司的包呢? 2.2 由于Ant不知道我们的SDK放在那里.那就不知道源生的build.xml放在哪里 所以我

android ant 打包,不能打出apk:Library project: do not create apk...

问题,打包完成后不能打出apk 是这里的这句话提示的: <do-only-if-not-library elseText="Library project: do not create apk..." > (这句话来自:D:.....\sdk\tools\ant\build.xml) 原因:这个地方打了勾,表示这是给其他项目依赖的项目,不用生成apk 从这个文件也可以开出,是被依赖项 为true就是被依赖项

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

计划写个完整的使用Ant打包Android应用的系列文章.三篇文章.首篇具体介绍採用Ant打包Android应用的流程.列出部分定制问题及其解决方法,第二篇介绍我理解的Ant打包的思路与主要的概念和使用,最后一篇描写叙述apk包的生成过程. 实现的环境: 操作系统:ubuntu 64bit 14.04 Android SDK Build Tools:22.0.1 Android SDK Tools:24.3.3 Ant:1.9.4 ProGuard:5.2.1 JDK:1.7 一.简单应用出包流

使用ANT打包Android应用

大家好,今天来分享一下如何使用ANT打包Android应用. 通常我们习惯用eclipse来开发Android程序,它会自动帮我们打包当前的应用程序.如果在Navigator视图下,我们可以看到以下几个文件: 在上图中,com包放置的是我们的class文件,classes.dex是class文件经过转换后的可以在dalvik上跑的精简类文件,resources.ap_是经过打包的资源文件,ant.apk就是最终的打包文件. 使用ANT来对应用打包,一般会经过以下几个步骤: 1.用aapt命令生成

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

一.Ant 打包:(下载ant.配置环境变量就不说了) 1.进入命令行模式,并切换到项目文件夹.运行例如以下命令为ADT创建的项目加入ant build支持: android update project -p . -t  "android-17" 2.build脚本默认target是help.所以会显示如上信息,改动target为debug或release就能够像无ant时一样编译.生成以及调试了. 3.使用release时  在local.properties加入签名信息 #key

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

前段时间做了一个android的网游项目,现在优化减少体积和防止别人反编译,需要把编译后.class进行混淆,开始在网上看了一些关于 ProGuard的介绍,基本上都是使用ADT自带的打包方式,那个打包方式太慢了,还要手工输密码,一个字烦. 于是开始寻找ant+proguard+签名的打包方式,遗憾的是资料不是缺手就是断脚. 好吧,看来得食自己了,!@#¥@#!@#!@##¥@#¥!@#@ 转眼一周,我++,终于把东西搞出来 ps:我们项目还有一个特殊需求,要把版本号,推广ID打到包里去,方便做