博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[原] 在windows下配置Android自动build环境
阅读量:6271 次
发布时间:2019-06-22

本文共 854 字,大约阅读时间需要 2 分钟。

昨天把当前的项目配置进部门已经搭好的build环境,之后可能还要扩展维护,现在记录一下对其的理解。

整个build环境其实就是一台windows的虚拟机,通过写好的批处理文件,自动检出svn代码,使用ant自动编译代码,并将编译完的可安装包copy到共享目录里,并自动发邮件给指定的人员,通知安装包的地址和每天的svn提交记录。

这是一套挺强大的东西,嗯...强大在哪里我就不描述了...

说一下关键词吧:虚拟机、远程登录、批处理、ant、jdk、svn、androidSDK、邮件等...

大概的执行流程,就直接按脚本里的描述写了(Auto Daily Build Tool):

  1.init enviroment;  初始化环境

  2.check out files from SVN server;  从svn服务器检出代码

  3.compile files by compiler and create install package;  编译程序并生成安装包

  4.copy package for daily test;  拷贝安装包至指定位置供日常测试

  5.send email for noticing auto build result;  发送邮件通知build成功

整个build流程会按照上述步骤一步步执行相应的批处理文件。

这个是“大环境”,作为一个android开发人员,更关心的是如何使用ant编译工程代码吧?

其实有很多ant的教程了,说白了很简单,只要配置好ant环境,执行一个命令ant release就能编译,编译完之后再调用jarsigner命令对包进行签名就ok了。

如果要想实现自动build,自然还要借助批处理,所以只是将这些命令都写到一个批处理文件里,由windows调用就行了...

 

嗯,未完待续...

转载于:https://www.cnblogs.com/supersugar/archive/2012/06/08/2541434.html

你可能感兴趣的文章
从不同层面看cocos2d-x
查看>>
Struts2技术详解
查看>>
MFC应用程序向导生成的文件
查看>>
Oracle体系结构之oracle密码文件管理
查看>>
【leetcode】Remove Element (easy)
查看>>
mysql多表查询及其 group by 组内排序
查看>>
alsa的snd_pcm_readi()函数和snd_pcm_writei()
查看>>
Android学习网站推荐(转)
查看>>
嵌入式根文件系统的移植和制作详解
查看>>
MEF部件的生命周期(PartCreationPolicy)
查看>>
LCD的接口类型详解
查看>>
nginx 基础文档
查看>>
LintCode: Unique Characters
查看>>
Jackson序列化和反序列化Json数据完整示例
查看>>
.net 中的DllImport
查看>>
nyoj 517 最小公倍数 【java睑板】
查看>>
include与jsp:include区别
查看>>
ftp的20 21端口和主动被动模式
查看>>
MySQL存储引擎选型
查看>>
Java中的statickeyword具体解释
查看>>