2012-06-07 14 views
5

próbuję podłączyć źródło dla Androida-support-v4 i zastosowali się do instrukcji z tego pytania:Jak mogę dołączyć do folderu lokalnego javadoc projektu bez bezwzględną ścieżkę

How to install javadoc for Android Compatibility Package?

ten projekt jest udostępniany na repozytorium git, więc nie chcę sprawdzać, czy .classpath wskazuje na folder lokalny.

Jaki jest najlepszy sposób wskazania tego javadoc na wspólny projekt? Jestem otwarty na to, że wszyscy inni generują javadoc, ale potrzebuję sposobu, aby wskazać katalog Androida SDK każdej osoby. Rozwiązanie, które może zostać sprawdzone w repozytorium, byłoby jednak lepsze.

Czy istnieje zmienna, której można użyć w ścieżce pliku wskazującej na folder javadoc? Mam nadzieję, że na coś takiego: file:/$ANDROID_SDK_DIR$/extras/android/compatibility/v4/docs/

EDIT: znalazłem comment na błąd, który odnosi się do problemu z Javadocs i Android bibliotek. Stworzyłem plik właściwości i mogę teraz zobaczyć javadocs w Eclipse, ale nadal mam ten sam problem. Plik zawiera bezwzględną ścieżkę do mojego własnego katalogu SDK systemu Android.

+0

Być może Maven może dać ci bardziej elegancki sposób zarządzania zależnościami (* .jar, * -source.jar i * -javadoc.jar), patrz przykład [tutaj] (http://search.maven.org/# przeglądaj% 7C-1464220800). Płacisz, musisz zapłacić za swój projekt Android. – yorkw

+0

Nie można użyć aplikacji Maven. –

+0

to rzeczywiście problem, który został wprowadzony w ADT 17 i jeszcze nie został naprawiony w ADT 19. – Raykud

Odpowiedz

2

Zorientowałem się, że w nowych wersjach narzędzia ADT należy dołączyć plik .properties wraz z plikiem jar w folderze libs. Normalny sposób zmiany pliku .classpath w celu wskazania dokumentów/źródeł nie działa w środowisku Eclipse z narzędziem ADT, ale spowoduje to.

Jeśli masz GSON w pliku gson-2.2.2.jar tworzyć gson-2.2.2.jar.properties w tym samym folderze

gson-2.2.2.jar.properties:

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

Następnie utwórz docs folderu wewnątrz libs i przenieś do niego swoje źródła i słoiki javadoc.

Rozwiązuje to problem polegający na tym, że w projekcie jest wkompilowane wszystko, co znajduje się w /libs. Uwzględniane są tylko pliki w katalogu głównym, więc utworzenie folderu dla dokumentów (/libs/docs) jest świetnym sposobem na poradzenie sobie z tym.

-1

Jak widać w tym rozwiązaniu, ma on bibliotekę zewnętrzną w repozytorium SVN i chce skojarzyć źródło/javadoc z nią lokalnie w Eclipse.

Nie sądzę, że istnieje satysfakcjonujące rozwiązanie, ale można spróbować.

Sprawdź to solution,

nadzieję, że to pomaga.

+0

Próbowałem, nie działa. Jest to specyficzny problem związany z Androidem z bibliotekami. –

Powiązane problemy