До сих пор я уделял особое внимание моему прикладному программированию и уделял мало внимания тому, чтобы сделать процесс сборки более умным. Таким образом, я делаю вещи довольно вручную ( "тупой путь" ), включая обновление вручную android:versionCode
и android:versionName
в AndroidManifest.xml.
Теперь я хотел бы автоматически (т.е. при сборке или при экспорте):
- Извлечь из
git
последний тег/ветвь, содержащий коды сборки и версии. - Разберите их так, чтобы я мог назначить их соответствующим полям в AndroidManifest.xml.
- Измените AndroidManifest.xml соответственно.
- Продолжайте нормальный процесс сборки (Eclipse + ADT, no Ant вообще), как если бы я делал 1-2-3 вручную...
Я нашел несколько подсказок о шаге pre-build, разработчики и build.xml, но я понятия не имею, где их найти и с чего начать.
Любые советы или указатели на то, где я мог бы найти дополнительную информацию по этому вопросу? (пошаговое руководство будет идеальным)
Обновление 1: Я нашел этот поток, чтобы предположить, что I:
- Щелкните правой кнопкой мыши проект
Properties > Builders
- Добавьте создателя, который указывает на файл сборки проекта Ant.
- Заказать этот конструктор, который будет вызываться перед компоновщиком Java
Хорошо, но , где - проект Ant файл сборки? Где я его найду?
Обновление 2: Возможно, экспортировать весь проект в файл Ant. Но я не уверен, что хочу. Должен ли шаг предварительной сборки включать Ant файл сборки?
Обновление 3: Создает файл Ant только для этапа предварительной сборки, правильный подход?