Как построить проект Android с помощью Ant? (IntelliJ IDE) - PullRequest
12 голосов
/ 14 февраля 2011

У меня есть проект в интегрированной среде разработки IntelliJ IDEA, и я хочу настроить параллельный производственный процесс сборки Ant, который я могу расширять со временем.

Я использовал функцию IntelliJ для создания файла сборки Antи он находится в меню Build, поэтому процесс сборки Ant работает и работает в среде IDE.Все хорошо.

Но созданный IntelliJ Ant-сценарий компилируется только для файлов классов и не выполняет полный процесс сборки Android до APK (насколько я могу судить).

Можете ли вы указать мне на справочный источник (или пример), чтобы помочь мне понять, как получить сценарий ANT для полной сборки проекта Android?

Если вы знаете, было бы также полезно узнатькак затем расширить его, включив в него Proguard, производственную подпись и вставку производственного ключа Maps:)

Ответы [ 2 ]

14 голосов
/ 14 февраля 2011

Используйте это как отправную точку:

http://developer.android.com/guide/developing/other-ide.html

Я не знаю IntelliJ, но мне не составит труда создать файл ant с самыми частыми необходимыми вам командами.

UPDATE:

выполните следующую команду:

android create project --target 8 --name "MyFirstProject" --path /path/to/project --activity StartingActivity  --package net.sample.package

Это создаст структуру проекта. Это включает в себя файл build.xml, который содержит цели для сборки проекта.

Чтобы собрать приложение, в корневой папке (/ path / to / project /) запустите:

ant debug

Это должно скомпилировать ваше приложение.

Возможно, вам придется установить или настроить ant, прежде чем это будет работать правильно, но вы сможете сами это выяснить! :)

(Вся информация по ссылке, которую я разместил ранее)

8 голосов
/ 30 августа 2011

Это довольно хорошо описано в документации SDK. Всего 3 шага, чтобы все заработало:

  1. Предполагая, что вы какое-то время развивали свою деятельность с помощью такой мощной вещи, как IntelliJ Idea. Итак, как упоминал Олли в комментарии, вам не нужно создавать Android-проект с нуля. Запустить в командной строке:

    Проект обновления Android --path "Путь к вашему проекту" --target "Android-X"

    где X - уровень API

  2. После первого шага build.xml был создан автоматически. Теперь вы открываете IntelliJ, переходите на панель ant build и добавляете этот build.xml.

  3. Важным шагом является открытие свойств созданной задачи и добавление выпуска отладки ИЛИ в командную строку на вкладке выполнения.

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

Примечание. Структура вашего существующего проекта должна соответствовать проекту Android. Пожалуйста, ознакомьтесь с документацией. Например. Я вложил внешнюю библиотеку в подпапку "lib", и мне удалось работать только после переименования "lib" в "libs"

...