2014-08-30 4 views
0

Я должен выполнять очень трудоемкую задачу на регулярной основе, и я ищу способ автоматизации процесса. У меня есть Clone 2 git repos, откройте в eclipse, добавьте одно репо в зависимости от другого, c hange имена пакетов, рефакторинг, замените папку res на другую и выполните сборку. Я хочу написать сценарий или что-то, что автоматизирует весь процесс. Это возможно? Если да, с чего начать?Автоматизация процесса сборки Android

ответ

2

Возможно ли это?

Ум, конечно.

Если да, с чего начать?

Я бы начал с выбора языка программирования и инструментальной цепочки для выполнения работы.

Сглаженное решение - использовать Gradle с the Gradle for Android plugin, так как он уже знает, как это сделать. «добавить одно репо в качестве зависимости другого» можно сделать прямо из файла build.gradle. Если ваша цель «изменить имена пакетов, рефакторинг, заменить папку res на другую», это просто иметь другой идентификатор приложения (например, чтобы он мог быть загружен в Play Store как отдельное приложение от других), Gradle for Android может сделать это только через applicationId, без каких-либо изменений в самом коде.

Однако вам не нужно использовать Gradle. Вы можете выбрать любой другой язык программирования, по крайней мере один, который может запускать внешние команды для сборки.

1

Попробуйте Дженкинс св непрерывной интеграции сервер .Это может даже вытащить код из GitHub репо и производить андроид сборки без необходимости проходить через утомительные инструкции шагов

Надеется, что это ответ на ваш вопрос

+0

Пожалуйста, объясните, как Jenkins «добавит одно репо как зависимость другого, измените имена пакетов, рефакторинг, замените папку res на другую», так как это основная часть вопроса. – CommonsWare

+0

@CommonsWare - Я знаю факты, но не внутренние детали. – Vivo

Смежные вопросы