java - 自动化 Android 构建过程

标签 java android process build

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

最佳答案

Is this possible?

嗯,当然。

If so where do I start?

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

一个巧妙的解决方案是将 Gradle 与 the Gradle for Android plugin 一起使用,因为它已经知道如何进行构建。 “添加一个存储库作为另一个存储库的依赖项”可以直接从 build.gradle 文件中完成。如果您的“更改包名称、重构、用另一个文件夹替换 res 文件夹”的目标只是拥有不同的应用程序 ID(例如,允许将其作为与其他应用程序不同的应用程序上传到 Play 商店),则适用于 Android 的 Gradle只需通过 applicationId 即可做到这一点,无需对代码本身进行任何实际更改。

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

关于java - 自动化 Android 构建过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25581336/

相关文章:

java.lang.IllegalStateException : Async REST API

java - 是否有针对常见 Java 接口(interface)的预构建 JUnit 测试存储库?

Android:在jetpack中使用线圈的图像的缓存有效性

java - 使用 JSON 从 Tumblr 检索和显示图像

process - 为什么 fork 为 child 返回 0 而为 parent 返回 child 的 PID 而不是 VICE VERSA?

c - C中的后台进程

java - 将行插入 Postgres 时出现空指针异常

java - 关于GWT等的问题 "Web Application Frameworks"

安卓xmpp客户端xabber

c - 是什么让线程和进程独一无二?