2010-04-01 10 views
8

Ho appena scoperto per caso l'attività ant per i report di copertura di test con emma. Ora sto cercando un obiettivo che invoca solo il test unitario e genera l'output di test dell'unità. C'è una lista con gli obiettivi di formica disponibili da qualche parte, o è possibile cercarli da qualche parte all'interno del codice dell'SDK?Documentazione delle attività Ant disponibili per Android?

risposta

8

esiste un elenco con gli obiettivi di formica disponibili da qualche parte, ...

È possibile ottenere un elenco di tutti gli obiettivi ant con -projecthelp e -verbose. Mentre nella directory principale del progetto:

$ ant -projecthelp -verbose 

Quelli privati ​​mostrano sotto il titolo "Altri obiettivi:", ma i bersagli con un trattino che porta sono impossibili da richiamare dalla linea di comando. Puoi aggiungere un target "wrapper" al tuo build.xml e farlo semplicemente dipendere dal target che desideri.

Io uso quelli come questo per esporre i principali obiettivi per la piattaforma IntelliJ IDEA:

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

ma si potrebbe anche fare qualcosa di simile:

<target name="Generate Resource Source" depends="-resource-src" /> 
2

Esiste una lista con le formiche destinazioni disponibili da qualche parte

Non che io sia a conoscenza. Non riesco nemmeno a vedere come convincere Ant a scaricare una lista. :-(

è possibile guardare in su qualche parte all'interno del codice del SDK?

Sono sul computer di sviluppo in $ANDROID_HOME/platforms/$API/templates, dove $ANDROID_HOME è dove è stato installato l'SDK e $API è una certa versione di Android (per esempio, android-2.1).

+4

'-p' formica dovrebbe scaricare l'elenco delle destinazioni disponibili. –

1

ant help sarebbe potrai vedere tutti i target disponibili con descrizione dettagliata.

bersaglio Guida è alla fine di $ {} SDK.HOME /tools/ant/build.xml

Problemi correlati