自动化Android构建过程

时间:2014-08-30 10:22:30

标签: java android process build

我必须定期做一项非常费力的工作,并且正在寻找一种自动化流程的方法。 我必须克隆2 git repos,在eclipse中打开,添加一个repo作为另一个的依赖,c hange包名,refactor,用另一个替换res文件夹并构建。 我想编写一个脚本或一些能够使整个过程自动化的东西。这可能吗?如果是这样我从哪里开始?

2 个答案:

答案 0 :(得分:2)

  

这可能吗?

嗯,当然。

  

如果是,我从哪里开始?

我首先选择编程语言和工具链来完成工作。

一个灵巧的解决方案是将Gradle与the Gradle for Android plugin一起使用,因为它已经知道如何进行构建。 "添加一个repo作为另一个的依赖"可以直接从build.gradle文件完成。如果您的目标是"更改包名称,重构,请将res文件夹替换为另一个"只是拥有不同的应用程序ID(例如,允许它作为与其他人不同的应用程序上传到Play商店),Gradle for Android只能通过applicationId执行此操作,而无需对代码进行任何实际更改本身。

但是,您不必使用Gradle。欢迎您选择任何其他编程语言,至少一种可以运行外部命令来进行构建的语言。

答案 1 :(得分:1)

尝试 Jenkins 这是一个持续集成服务器。它甚至可以从github repo中提取代码并生成android版本,而无需经过繁琐的手动步骤

希望这能回答你的问题