Документация доступных задач Ant для Android? - PullRequest
8 голосов
/ 01 апреля 2010

Я только что случайно обнаружил задачу ant для отчетов о тестовом покрытии с emma. Сейчас я ищу цель, которая вызывает только модульное тестирование и генерирует результаты модульного тестирования. Есть ли где-нибудь список с доступными целями муравья, или можно найти их где-нибудь внутри кода SDK?

Ответы [ 3 ]

8 голосов
/ 11 января 2011

Есть ли где-нибудь список с доступными целями муравья, ...

Вы можете получить список всех ant целей с -projecthelp и -verbose. Находясь в корневой директории проекта:

$ ant -projecthelp -verbose

Частные отображаются под заголовком «Другие цели:», но цели с лидирующей чертой невозможно вызвать из командной строки. Вы можете добавить цель-обертку к вашему build.xml и просто сделать ее зависимой от цели, которую вы хотите.

Я использую подобные для показа основных целей платформе IntelliJ IDEA:

<!-- Wrapper targets for setting up IntelliJ IDEA with Ant Build -->
<target name="Android clean" depends="clean" />

Но вы также можете сделать что-то вроде:

<target name="Generate Resource Source" depends="-resource-src" />
2 голосов
/ 01 апреля 2010

Есть ли список доступных муравьев? где-то цели

Не то, чтобы я знал. Я даже не вижу, как заставить Антона выбросить список. : - (

можно ли их искать где-то внутри кода SDK?

Они находятся на вашей машине для разработки в $ANDROID_HOME/platforms/$API/templates, где $ANDROID_HOME - это то место, где вы установили SDK, а $API - это некая версия Android (например, android-2.1).

1 голос
/ 07 января 2013

ant help будет отображать все доступные цели с подробным описанием.

Цель справки находится в конце $ {SDK.HOME} /tools/ant/build.xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...