Выполнение сборки Ant в Android Studio

Поддерживает ли Android Studio сборки Ant?

Я хочу запустить цель Ant перед компиляцией.

Android Studio новая, поэтому возможно, что она не поддерживается в пользу Gradle.


person Rose Perrone    schedule 17.05.2013    source источник


Ответы (2)


[РЕДАКТИРОВАТЬ]

Таким образом, похоже, что Studio не предназначена для полной поддержки сборок Ant (см. комментарии)

До сих пор у меня это работало нормально, но я полагаю, что есть определенные конфигурации, в которых это не сработает.

InteliJ IDEA 13 EAP имеет все функции Studio и поддерживает Ant.

Я также хотел бы отметить, что Gradle также поддерживает задачи предварительной сборки, поэтому вы можете подумать о переходе на Gradle.

Для тех, кто сделает этот выбор, вы можете создать сборку Gradle из своего проекта Eclipse (Примечание : я не проверял это, но вам понадобится меньше минут, чтобы попробовать и посмотреть, работает ли это для вашего проекта).

[ИСХОДНЫЙ ОТВЕТ]

Android Studio окончательно поддерживает сборки Ant. Я использовал его в проекте моей компании, и он отлично работает.

Но вы правы в том, что он настоятельно рекомендует Gradle, делая его компилятором по умолчанию для всех новых проектов, созданных с помощью Android Studio (но на самом деле вы можете вернуться к Ant).

Наконец, как указал JoeHz, Android Studio основана на версии IntelliJ с открытым исходным кодом, поэтому вы также можете загрузить эту версию (которая в настоящее время намного более стабильна, чем Android Studio).

person Xval    schedule 21.05.2013
comment
Мы рекомендуем Gradle, потому что мы можем понять, что делает проект, загрузив модель проекта. Это невозможно с Ant. Это означает, что Studio может не знать, где находятся ваши исходники/ресурсы, и некоторые функции Android в редакторах не будут работать. Gradle действительно правильный путь. - person Xavier Ducrohet; 22.05.2013
comment
Спасибо за ваш комментарий, я не знал, что Studio не должна поддерживать Ant. Я ничего не имею против Gradle, мы уже думали перейти на Gradle, особенно для нашего CI-сервера. - person Xval; 22.05.2013

Android Studio основана на Intellij IDEA, которая, безусловно, поддерживает Ant. Он также может читать файл проекта Android Studio.

Если вы можете работать с двумя функциями Android Studio, которых в настоящее время нет в EAP IDEA 13, вы можете загрузить их и создать сборку Ant.

http://blogs.jetbrains.com/idea/2013/05/intellij-idea-13-early-preview-is-out/

person JoeHz    schedule 19.05.2013