2014-08-30 74 views
0

我必须定期执行一项非常费力的任务,并且正在寻找一种自动化过程的方法。 我必须克隆2 git repos,在eclipse中打开,添加一个回购作为另一个的依赖关系,更改包名称,重构,将res文件夹替换为另一个并构建。 我想写一个脚本或一些能够使整个过程自动化的东西。这可能吗?如果是,我从哪里开始?自动执行Android构建过程

回答

2

这可能吗?

恩,当然。

如果是这样,我从哪里开始?

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

一个流畅的解决方案是使用Gradle和the Gradle for Android plugin,因为它已经知道如何构建。 “添加一个回购作为对方的依赖关系”可以从build.gradle文件中完成。如果您的目标是“更改软件包名称,重构,替换res文件夹”只是为了拥有不同的应用程序ID(例如,允许将其作为独立应用程序上传到Play商店),Gradle for Android只需通过applicationId即可完成,而不会对代码本身进行任何实际更改。

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

1

尝试詹金斯其一个持续集成服务器。它甚至可以从GitHub库拉码和生产的Android构建,而不必经过繁琐的手动步骤

希望这回答你的问题

+0

请解释詹金斯将如何“添加一个回购作为另一个的依赖关系,更改包名称,重构,用另一个替换res文件夹”,因为这是问题的主体。 – CommonsWare 2014-08-30 11:34:44

+0

@CommonsWare - 我知道事实但不是内在的细节。 – Vivo 2015-04-13 13:47:17