eclipse打包apk发布,每次都要输入签名的密码,而且打包的过程很长。特别是同一个程序要配置不同的标识打包,会很耗时,结合ant的使用,可以一键打包,会方便很多。

1.ant 官网可下载  http://ant.apache.org/

或者直接http://labs.renren.com/apache-mirror//ant/binaries/apache-ant-1.8.2-bin.zip 下载1.8.2版的。

2.配置环境变量

在环境变量中设置ANT_HOME,值为你的安装目录。

把ANT_HOME/bin加到你系统环境的path

3.编译

先创建一个android项目

  参数说明:

  -k /--package 为命名空间(包名)-a /--name 工程名

  -p /--path 项目 -t 为目标平台的版本编号

  C:Documents and SettingsAdministrator>android create project -k com.android.Tank -a Tank -t 4 -p F: ank

要对已有的工程打包,只需将build.properties build.xml local.properties 还有签名文件拷到工程目录

将build.properties 改成

android.tools=${sdk.folder}tools  
android_version=2.1 
apk.sdk.home=D\:/Android/android-sdk-windows/  
apk.tools=${apk.sdk.home}tools/  
application.package=com.test

bin.dir=${jde.home}bin  
app.name=tank

#app.source.path=E\:/tank
jdk.home=C\:/Program Files\Java\jdk1.6.0_15
output.dir=../outputDir  
sdk.folder=D\:/Android\android-sdk-windows\platforms\android-10 
temp.dir=127980239039628

key.alias=xx.keystore
key.store=xx.keystore
key.store.password=xx                               (改成密码)
key.alias.password=xx                                (改成密码)

xx.keystore改成当前的签名文件名,xx改成签名的密码,build.xml里工程名改成自己的

然后在当前目录下

E\:/tank>ant release

自动生成签名的apk.

--------------------------------------------------------------------------------------------

1. 如果你是新创建一个android项目,可以用下面的命令增加ant建构:

android create project -k com.android.Tank -a Tank -t 4  -p F:\tank

-k 含义是报名;-a是项目名称;-t是target的版本;-p是项目的目录

2. 如果你是为一个已经创建的项目增加ant建构,使用以下的命令:

android update project -p your_project_root_directory -t 7

3. 开始build你的项目,运行以下命令:

ant debug

运行成功之后,在你的project的根目录下面的bin目录下,就生成了相应的apk。

转载于:https://www.cnblogs.com/xieyuan/p/3787286.html

使用ant自动生成签名的apk相关推荐

  1. Postman高级应用(5):再也不用注释签名代码了——自动生成签名

    场景 我们在写服务端接口时候,往往需要考虑安全问题,最基本的一点就是接口需要按照约定的规则进行签名校验.一旦接口校验签名,就意味着我们用Postman不能想以前那样顺利的测试了,服务端必定会返回签名失 ...

  2. Android Studio 生成签名的APK

    生成签名 打开项目以后,点击项目,选择 Build 菜单, 然后选择 Generate Signed APK. 如下图所示: 打开生成对话框: 选择 Create new... 按钮, 生成新的Key ...

  3. Ant自动批量打包多渠道APK

    一.准备工作 1. 下载安装Ant     http://ant.apache.org/bindownload.cgi(官网下载)     下载完成后解压到指定目录并将bin目录配置到环境变量Path ...

  4. 使用 Ant 自动生成项目构建版本

    引言 对 于多版本项目,要提供新版本来跟上新功能或缺陷报告增加的速度,并同时仍然保持可接受的质量水平,可能是一项不小的挑战.构建自动化可确保准确性和消除人 为错误的可能性,从而部分地解决此问题.自动化 ...

  5. AD domain 环境下VBS自动生成邮件签名

    使用VBS自动生成邮件签名 脚本使用环境:在AD域网络环境下,集团有上千邮件帐号,邮件签名是一比较难以管控工作内容,邮件签名内容一般包含1-问候语句,2-用户名 ,3-部门及职务,4-公司名称,5-固 ...

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

    原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html  之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...

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

    1. JDK(jdk-7-linux-i586.tar.gz) 2. AndroidSDK 3.apache-ant-1.9.4-bin.tar.gz 将所需软件拷贝到当前用户的桌面上,开始环境搭建. ...

  8. php动态生成apk渠道包,Android自动生成渠道包

    承接上文Android应用的自动化构建,我们已经通过ANT自动构建了应用,那接下来的问题是,如何自动构建渠道包,这里强烈推荐一篇文章美团Android自动化之旅-生成渠道包. 美团提到的第三种方式,截 ...

  9. 【Android 安全】使用 360 加固宝加固应用 ( 加固工具准备 | 生成签名 APK | 加固操作 | 反编译验证加固效果 )

    文章目录 一. 加固工具准备 二. 生成签名 APK 三. 加固操作 四. 反编译验证加固效果 本博客用于记录下 360 加固保 加固应用流程 ; ( 上一次加固还是一年前 , 过程全忘了 o(╥﹏╥ ...

最新文章

  1. 市面上不成熟的系统Java_回顾java基础知识
  2. 为服务器端控件添加js.net
  3. Alibaba-AndFix Bug热修复框架的使用
  4. Java运算符——通过示例学习Java编程(6)
  5. jbpm视频教程全集下载【21讲完整】
  6. 扑克游戏的洗牌算法及简单测试
  7. 主从不同步故障案例一
  8. 《Windows核心编程》之七 - 关于Windows 2000中内存的分区
  9. 计算机输入网站打不开,电脑打不开网页怎么办
  10. EXCEL所有单元格加减乘除一个数 -- 选择性粘贴的用法
  11. 全球与中国高效无气油漆喷涂机市场深度研究分析报告
  12. 机器学习:XGBoost+LightGBM+catboost+5折+stacking的用法
  13. 反汇编代码分析--函数调用
  14. 01.三节点集群搭建--VM配置
  15. HDU 5148 Cities (树形DP)*
  16. 旧款 mac 电脑重装 OS X Lion 10.7.5 系统的 U 盘安装盘制作及遇到问题和解决方法
  17. 只管去做:让你迅速实现增值的目标管理法
  18. 适合年会玩的互动小游戏,赶紧打开看一看
  19. 自动生成卡密SQL脚本(转载)
  20. SpringBoot漏洞复现

热门文章

  1. 二十四、PHP框架Laravel学习笔记——模型的数据集合
  2. LeetCode MySQL 580. 统计各专业学生人数
  3. 【Kaggle】Intro to Machine Learning 第一次提交 Titanic
  4. 马尔可夫链蒙特卡罗法(Markov Chain Monte Carlo,MCMC)
  5. vue是什么软件_Angular vs React vs Vue:2020年的最佳选择是什么?
  6. android menu xml 属性,Android中Menu类型及常见属性说明
  7. 迷宫搜索问题最短路_【算法常用模板】总结(更新中)
  8. js获取元素的方法与属性
  9. TCP协议以及三次握手
  10. 论文浅尝 - KDD2020 | 真实世界超图的结构模式和生成模型