文档章节

利用ant在Mac 下自动化打包签名Android程序

AK_47
 AK_47
发布于 2014/07/09 17:00
字数 407
阅读 43
收藏 0

1.创建一个android项目

参数说明:-k /--package 为命名空间(包名)-a /--name 工程名-p /--path 项目 -t 为目标平台的版本编号

命令:./android create project -k com.android.yunju -a yunju -t 5 -p ~/Download/yunju 


列出不同平台的版本编号命令:android list targets

 2、已有项目更新

以创建的项目更新ant对已经存在的android工程,可以update下(修改平台的版本),这样会自动添加build.xml 等ant 的配置文件

命令:./android update project --name yunju -t 5 -p ~/Documents/YunJU/

当然,你要在android sdk tools的目录下。

3、命令行编译打包

参考:http://developer.android.com/tools/building/building-cmdline.html

ant 参数如下:

debug:带调试用签名的构建 release:构建应用程序,生成的apk必须签名才可以发布

install:安装调试构建的包到运行着的模拟器或者设备;

reinstall

uninstall

在Android项目文件下:ant debug ,会打包出来调试签名的apk。

4、release打包方式

在ant.properties 文件中添加

key.store=path/to/my.keystore
key.alias=mykeystore
key.store.password=wodemima
key.alias.password=wodemima

再运行:ant release

-release-sign:
     [echo] Signing final apk...
  [signapk] Run cancelled: no changes to input file /Users/rongfzh/Documents/YunJU/bin/yunju-release-unsigned.apk
 [zipalign] Run cancelled: no changes to input file /Users/rongfzh/Documents/YunJU/bin/yunju-release-unaligned.apk
     [echo] Release Package: /Users/rongfzh/Documents/YunJU/bin/yunju-release.apk
[propertyfile] Updating property file: /Users/rongfzh/Documents/YunJU/bin/build.prop
[propertyfile] Updating property file: /Users/rongfzh/Documents/YunJU/bin/build.prop
[propertyfile] Updating property file: /Users/rongfzh/Documents/YunJU/bin/build.prop
[propertyfile] Updating property file: /Users/rongfzh/Documents/YunJU/bin/build.prop

-post-build:

release:

BUILD SUCCESSFUL
Total time: 2 seconds
生成三个apk,其中一个就是签名好的发布的apk了。


也可以打包完成立即安装:ant release install


© 著作权归作者所有

AK_47
粉丝 16
博文 533
码字总数 569998
作品 0
嘉定
程序员
私信 提问
使用Ant 实现批量打包Android应用

由于公司运维需要以及应用中需要加上应用推广的统计,往往要对应二三十个渠道,按照正常方法一个一个的去生成不同渠道包的应用,不仅浪费了时间,而且大大降低了效率. 上一篇讲到使用Ant进行...

Easince
2012/11/27
577
0
Android Ant 批量多渠道打包实例

Android Ant 批量多渠道打包实例 关于批量打包,无需多言,这是每个国内Android开发者必须面对的一个问题。 下面,我就以开源项目「知乎小报」为例,详细说明如何使用ANT实现批量打渠道包。 ...

Cundong
2014/10/17
4.8K
7
技术分享:如何使用Ant自动构建Android版本

  Ant是一个很好的跨平台构建工具,特别是对于Java项目,这里使用它对Android工程进行自动化构建可以得到非常大的便利。一般来说对Android工程进行构建主要有以下几个步骤:   使用aapt来...

科技创造
2014/10/29
616
4
Jenkins中使用ant管理Android应用开发生命周期

软件环境 OS:CentOS 6.0 64-bit Android SDK:adt-bundle-linux-x86_64 Jenkins:1.529 Ant:1.8.2 配置管理 1.Jenkins中配置JDK,直接配置1.7+以上JDK。过程略。 2.把Android工程改造成具有A...

miscellanea
2013/11/19
3.8K
0
通过Ant将Android project编译打包成APK文件并安装到手机

本文简要介绍如何通过Ant脚本Android project编译打包成APK文件并安装到手机。 主要步骤: 1生成R.java类文件:利用ant和命令行使用android SDK提供的aapt.ext程序生成R.java。 2将.aidl文件...

晨曦之光
2012/04/25
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
9
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
9
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
9
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部