Windows系统下Ant自动编译打包并签名Android应用——探索篇

浏览:
字体:
发布时间:2013-12-22 23:48:29
来源:
 

经过这两篇博客的介绍,大概了解了一下方法,本来想直接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文件内容如下:

 

project.name=projectName -----工程名称
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文件,并添加相关必要的配置(可自由发挥):

-----导入自定义属性文件
-----发布渠道名称
-----发布渠道key
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)、如命令执行完毕并提示

 

BUILD SUCCESSFUL
Total time: 1 minute 4 seconds
如上信息,则为打包成功;打包失败将会有相关提示信息。

>更多相关文章
24小时热门资讯
24小时回复排行
资讯 | QQ | 安全 | 编程 | 数据库 | 系统 | 网络 | 考试 | 站长 | 关于东联 | 安全雇佣 | 搞笑视频大全 | 微信学院 | 视频课程 |
关于我们 | 联系我们 | 广告服务 | 免责申明 | 作品发布 | 网站地图 | 官方微博 | 技术培训
Copyright © 2007 - 2023 Vm888.Com. All Rights Reserved
粤公网安备 44060402001498号 粤ICP备19097316号 请遵循相关法律法规
');})();