2012-06-07 12 views
5

Sto cercando di collegare la sorgente di Android-support-v4 e seguito le istruzioni di questa domanda:Come posso allegare una cartella javadoc locale ad un progetto senza un percorso assoluto

How to install javadoc for Android Compatibility Package?

Questo il progetto è condiviso su un repository git, quindi non voglio fare il check-in a .classpath puntando a una cartella locale.

Qual è il modo migliore per indicare questo javadoc su un progetto condiviso? Sono aperto a tutti gli altri che generano la javadoc, ma ho bisogno di un modo per indicare la directory Android SDK di ogni persona. Una soluzione che può essere controllata nel repository sarebbe comunque meglio.

C'è una variabile che posso usare nel percorso del file che punta alla cartella javadoc? Spero in qualcosa di simile: file:/$ANDROID_SDK_DIR$/extras/android/compatibility/v4/docs/

EDIT: Ho trovato un comment sul bug che riguarda un problema con javadocs e librerie Android. Ho creato il file delle proprietà e ora posso vedere i javadoc in Eclipse, ma ho ancora lo stesso problema. Il file contiene un percorso assoluto per la mia directory Android SDK.

+0

Forse Maven può darti un modo più elegante per la gestione delle dipendenze (* .jar, * -source.jar e * -javadoc.jar), vedi esempio [qui] (http://search.maven.org/# sfogliare% 7C-1464,2208 milioni). La paga è necessaria per mavenize il tuo progetto Android. – yorkw

+0

Impossibile usare Maven. –

+0

che è davvero un problema che è stato introdotto con ADT 17 e non è ancora fissato in ADT 19. – Raykud

risposta

2

Ho capito che nelle nuove versioni di ADT, devi includere un file .properties insieme al tuo jar nella cartella libs. Il modo normale di modificare .classpath in modo che punti a docs/sources non funziona in Eclipse con ADT, ma così sarà.

Se hai GSON in un file gson-2.2.2.jar creare gson-2.2.2.jar.properties nella stessa cartella

gson-2.2.2.jar.properties:

src=docs\\gson-2.2.2-sources.jar 
doc=docs\\gson-2.2.2-javadoc.jar 

quindi creare una cartella all'interno docslibs e sposta le tue fonti e javadoc jars in esso.

Questo risolve il problema in cui qualsiasi cosa in /libs viene compilata nel progetto. Sono inclusi solo i file nella radice, quindi creare una cartella per i tuoi documenti (/libs/docs) è un ottimo modo per gestirli.

-1

Come visto in questa soluzione, ha una libreria di terze parti in un repository SVN e desidera associare source/javadoc con esso localmente in Eclipse.

Non penso che ci sia una soluzione soddisfacente ma si può provare.

Controllare questo solution,

spero che ti aiuta.

+0

Provato, non funziona. Questo è un problema specifico di Android con le librerie. –

Problemi correlati