参考文章:

http://blog.csdn.net/xyz_lmn/article/details/7268582?reload

http://hubingforever.blog.163.com/blog/static/1710405792013220840347/

http://www.cnblogs.com/tankaixiong/archive/2010/11/24/1887156.html

一,准备ant

ant 官网可下载
http://ant.apache.org/
ant 环境配置:
1。解压ant的包到本地目录。
2。在环境变量中设置ANT_HOME,值为你的安装目录。
3。把ANT_HOME/bin加到你系统环境的path。

更多的介绍可以去google相信有很多

二,详细步骤和说明,这里我们要知道一些Android命令。

前提条件已配置好android sdk 环境,所以可以在任意目录下执行android 命令,不然则要切换到 android-sdk\tools目录下

我这里已经配置好了,所以无论我在什么路径下了。
1.创建一个android项目
参数说明:
-k /--package 为命名空间(包名)-a /--name 工程名
-p /--path 项目 -t 为目标平台的版本编号

C:\Documents and Settings\Administrator>android create project -k com.android.Ta
nk -a Tank -t 4  -p F:\tank

列出不同版本平台的对应id编号 android.bat list targets /android list
C:\Documents and Settings\Administrator>android.bat list targets

对已经存在的android工程,我们可以update下(修改平台的版本),这样会自动添加build.xml 等ant 的配置文件
C:\Documents and Settings\Administrator>android update project --name Tank -t 11
  -p F:\tank

编译:直接ant 是不会有文件输出的,所以后面一定要带上参数
ant 参数如下:

* debug:带调试用签名的构建
    * release:构建应用程序,生成的apk必须签名才可以发布
    * install:安装调试构建的包到运行着的模拟器或者设备;
    * reinstall
    * uninstall

开始执行编译:

在使用ant release或ant debug打apk包时,默认使用当前目录的build.xml配置来进行打包。

E:\MyLiB\Android\AndroidAnt\MyBoardCastReciver>ant debug
E:\MyLiB\Android\AndroidAnt\MyBoardCastReciver>ant release uninstall install

三: ant release 要在ant.properties中指定要用的keystore

这里的数字签名文件myown.keystore和project.properties处于同一目录。

has.keystore=true
key.store=myown.keystore
key.alias=android.testkey
key.store.password=android
key.alias.password=android

[Android Pro] ant 编译android工程相关推荐

  1. Android 使用Ant编译Android 工程

    如何编译Android 工程? 关于如何编译Android 工程在这篇官方文档这里中解释的比较清楚, 太多的详细的解释我就不说了,RTFM. 我需要说的是我们既可以让IDE替你完成编译的编译工作,也可 ...

  2. android studio ant编译,Android Studio编译cocos2dx项目

    一.所需工具 1.Android studio2.3 2.cocos2dx3.10 3.jdk1.8 4.ndkr9d 5.sdk 6.ant 7.python2.7.14 二.配置环境变量 1.sd ...

  3. android 牛人必修 ant 编译android工程

    最近比较懒,博客一直都没更新,上次有人问ant 来编译android 工程,这里我就完整的整理了一下.如果你嫌弃IDE太慢或者觉得手动编译更Cool,不用IDE你可以学到更多.也是成为牛人的必修课啊! ...

  4. ant 编译android工程(转)

    最近比较懒,博客一直都没更新,上次有人问ant 来编译android 工程,这里我就完整的整理了一下.如果你嫌弃IDE太慢或者觉得手动编译更Cool,不用IDE你可以学到更多.也是成为牛人的必修课啊! ...

  5. linux下ant编译android,linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生...

    之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量多渠道,打包生成apk文件>,关于ant打包原理,请先阅读这篇文章.再次不再赘述. 我使用的Linux环境 ...

  6. [Android Pro] 告别编译运行 ---- Android Studio 2.0 Preview发布Instant Run功能

    reference to : http://www.cnblogs.com/soaringEveryday/p/4991563.html 以往的Android开发有一个头疼的且拖慢速度的问题,就是你每 ...

  7. android 关闭jack_编译Android时禁用Jack Server

    编译Android时禁用Jack Server 2017-07-24 15:29:43 +08 字数:818 标签: Android 本文的代码与方法,基于Android O(8.0). 简介 ¶ J ...

  8. android:自己动手编译Android源码(超详细)

    自己动手编译Android源码(超详细) 涅槃1992 2016.06.20 02:12* 字数 4330 阅读 86819评论 89喜欢 339赞赏 7 在Android Studio代码调试一文中 ...

  9. android 关闭jack_编译Android时禁用Jack

    编译Android时禁用Jack 2017-07-06 18:18:52 +08 字数:815 标签: Android 本文的代码与方法,基于Android O(8.0). 问题 ¶ 根据Androi ...

最新文章

  1. 【转】UIColor对颜色的自定义
  2. SQL Server 2005故障转移群集
  3. 龙蜥利器:系统运维工具 SysAK的云上应用性能诊断 | 龙蜥技术
  4. cycleGAN的整体架构+损失函数理解
  5. greenDao 3.0基础
  6. 数学之路(3)-机器学习(3)-机器学习算法-欧氏距离(3)
  7. MySQL 入门(二)—— MySQL理论基础
  8. QGIS的部分使用流程
  9. python中patch的使用
  10. Xshell连接虚拟机linux
  11. win10玩不了星际战甲怎么办?
  12. Wiredtiger 存储引擎概述
  13. 输入虚拟手机服务器地址,输入服务器url地址
  14. 干货 :7招帮你打造完美数据科学GitHub作品集!
  15. echart雷达图详细配置
  16. 计算机技术框架,漫谈计算机架构
  17. Cosplay美图爬取
  18. 运营四十二章经(四)---亚马逊与海淘
  19. 你以为福昕阅读器只是阅读器吗
  20. android sip教程,Android SIP开发教程

热门文章

  1. WIX(20121031) 应用设置默认变量
  2. JQuery的ready函数与JS的onload的区别详解
  3. 【IT界的厨子】酱香鲈鱼
  4. jenkins+Docker持续化部署(笔记)
  5. bzoj 4898: [Apio2017]商旅【Floyd+分数规划+二分】
  6. Celery框架简单实例
  7. 跟多导出数据库的方法
  8. 微信浏览器取消缓存的方法
  9. git安装和初步使用
  10. ###《Effective STL》--Chapter3