Windows系统下Ant自动编译打包并签名Android应用——探索篇
来源:互联网 发布:刷流量软件 龙卷风 编辑:程序博客网 时间:2024/05/21 06:03
参考文献: 1、http://lmbj.net/blog/ant-build-android-project/
2、http://blog.csdn.net/changemyself/article/details/17278995
(备注:下面统称为“第1篇”、“第2篇”)
java.dir=D:\\Java\\jdk1.6.0_43-----JDK目录
key.alias=keystore -----签名文件中的xx属性
key.alias.password=123456 -----签名文件中的xx属性的密码
key.store=F:\\keystore\\keystore_file-----签名文件
key.store.password=123456-----签名文件密码
project.dir=E:\\workspace\\projectName-----工程目录
project.version=2.0-----应用版本
apk.out.dir=F:\\build-----APK输出目录
(3)、在build.xml文件中配置上述自定义的properties文件,并添加相关必要的配置(可自由发挥):
<property file="build.properties" /> -----导入自定义属性文件
<property name="channelname" value="eshore_android" /> -----发布渠道名称
<property name="channelkey" value="1234567890" /> -----发布渠道key
<property name="out.final.file" -----APK输出目录
location="${apk.out.dir}/${project.name}_${channelname}_${project.version}.apk" />
Total time: 1 minute 4 seconds
如上信息,则为打包成功;打包失败将会有相关提示信息。
2、http://blog.csdn.net/changemyself/article/details/17278995
(备注:下面统称为“第1篇”、“第2篇”)
经过这两篇博客的介绍,大概了解了一下方法,本来想直接Copy第2篇中的配置文件来尝试自动编译打包,失败!无奈自己再研究了一下,根据第1篇中的方法试着自己动手。几经坎坷,终于成功实现Ant自动签名打包Android工程,下面允许我把经过分享给大家。
(1)、cmd命令行进入需要自动打包的工程根目录下,执行命令android update project -t 25 -p .
解释:
①、如提示android命令找不到,请先设置系统环境变量;
②、-t表示编译项目采用的Android系统版本(以android-id为参数);
③、-p后面的点表示当前目录(update生成的文件存放于当前目录,即工程根目录);
④、该命令将生成build.xml和local.properties文件,用于后续自动编译打包;
(2)、添加自定义的build.properties文件,因为local.properties文件里面只提供了当前机器中Android SDK目录;我自定义的build.properties文件内容如下:
java.dir=D:\\Java\\jdk1.6.0_43-----JDK目录
key.alias=keystore -----签名文件中的xx属性
key.alias.password=123456 -----签名文件中的xx属性的密码
key.store=F:\\keystore\\keystore_file-----签名文件
key.store.password=123456-----签名文件密码
project.dir=E:\\workspace\\projectName-----工程目录
project.version=2.0-----应用版本
apk.out.dir=F:\\build-----APK输出目录
(3)、在build.xml文件中配置上述自定义的properties文件,并添加相关必要的配置(可自由发挥):
<property file="build.properties" /> -----导入自定义属性文件
<property name="channelname" value="eshore_android" /> -----发布渠道名称
<property name="channelkey" value="1234567890" /> -----发布渠道key
<property name="out.final.file" -----APK输出目录
location="${apk.out.dir}/${project.name}_${channelname}_${project.version}.apk" />
(4)、cmd命令行下进入需要自动打包的工程根目录下,执行命令ant debug/release
①、如提示找不到ant命令,请到apache官网下载ant二进制包,解压并设置好环境变量;
②、debug参数表示将自动编译并打包输出debug版本的apk包,自带debug签名;
③、release参数表示将自动编译并打包输出release可发布版本的apk包,按照build.properties中配置的签名文件进行签名;(5)、如命令执行完毕并提示
Total time: 1 minute 4 seconds
如上信息,则为打包成功;打包失败将会有相关提示信息。
1 0
- Windows系统下Ant自动编译打包并签名Android应用——探索篇
- Windows系统下Ant自动编译打包并签名Android应用——实践篇
- android 应用 Ant脚本自动编译、打包、代码混淆、签名、安装等
- Android使用Ant自动编译签名打包详解
- Android使用Ant自动编译签名打包详解
- Android使用Ant自动编译签名打包详解
- Android使用Ant自动编译签名打包详解
- Android使用Ant自动编译签名打包详解
- Android使用Ant自动编译签名打包详解
- windows 下 android 使用ant自动打包
- windows 下 android 使用ant自动打包
- Android 自动化发布—采用Ant打包的完美实现:编译、合并、签名、混淆、优化、自动运行
- windows下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
- windows下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
- [Android] mac上申请签名及使用ant自动编译打包签名APK
- mac os上android申请签名和使用ant自动编译打包签名apk
- [Android] mac上申请签名及使用ant自动编译打包签名APK
- Ant编译打包签名
- 左连接,右连接,union图解
- 黑马程序员_银行业务调度系统
- u-boot实现USB下载功能
- 自定义的button在ios7下可见,在ios6下不可见的解决办法
- JS 同步执行
- Windows系统下Ant自动编译打包并签名Android应用——探索篇
- android下usb框架系列文章---(2)Usb mass_storage turn on的过程
- NYOJ 477 A+B Problem III
- Ubuntu安装wireshark的方法
- 关于VS2008或VS2005中app.config数据库配置字符串的三种取法
- Codeforces Round #220 (Div. 2)(A,B,C,D)
- Linux中etc目录详解大全总汇详解
- 在linux/unix上分析程序日志的技巧
- 2013-12-19 17:49:43