Nowa wersja wtyczki ADT r17 do Eclipse dodaje funkcję automatycznego ustawiania zależności JAR. Wszelkie pliki .jar w folderze / libs są teraz dodawane do konfiguracji kompilacji. Niestety kontener ścieżki klas zależności systemu Android jest niemodyfikowalny.
Jak mogę dołączyć javadoc i źródła do automatycznie wstawionego pliku .jar (z folderu / libs)?
Odpowiedzi:
Najlepszym sposobem na udzielenie odpowiedzi na pytanie jest streszczenie odpowiedzi Xaviera , plastiva , VinceFR i Christophera .
Przewodnik krok po kroku
Aby połączyć źródła i javadoc z biblioteką .jar, która jest automatycznie łączona przez Eclipse, musisz wykonać następujące czynności:
.properties
plik w folderze libs z dokładną nazwą faktycznej biblioteki .jar (patrz przykład). Upewnij się, że zachowałeś część .jar ..properties
pliku javadoc .jar w pliku.Przykład
W przykładzie użyto biblioteki Gson .
Struktura katalogów folderu libs:
Zawartość pliku gson-2.2.2.jar.properties
Dodatkowe informacje
Oczywiście możesz przenieść javadoc i źródła .jar do innych folderów i określić ścieżki względne. To zależy od Ciebie. Umieszczenie słoika źródłowego i javadoc bezpośrednio w folderze lib jest możliwe, ale nie zalecane , ponieważ powoduje to dołączenie dokumentacji i kodu źródłowego do aplikacji .
Zrzut ekranu panelu Eclipse JavaDoc:
Zrzut ekranu projektu Eclipse przy użyciu Gson z Androidem 4.2.2 .:
Odwoływanie się do rozpakowanych javadocs
Jeśli chcesz odwoływać się do javadoców, które nie są dostarczane jako spakowane,
.jar
ale po prostu jako pliki i foldery, o które prosi deweloper Androida w komentarzach, wykonaj następujące czynności:.jar
wlibs/
folderzeUtwórz
yourlibraryname.jar.properties
plik ( nie zapomnij.jar
) o następującej treści:Dodaj foldery javadocs do
libs/
folderu.Powinieneś wymyślić następującą strukturę folderów:
Nie zapomnij zamknąć i ponownie otworzyć projektu Eclipse, jak wspomniano powyżej! Oto zrzut ekranu działającego przykładowego projektu odwołującego się do biblioteki GoogleAdMobAds na Androida .
źródło
W systemie Windows musisz uciec od ukośnika odwrotnego, aby uzyskać odniesienia do ścieżek doc i src w pliku właściwości. Przykład: dla pliku android-support-v4.jar zawartość pliku właściwości przypomina:
źródło
Odpowiedź pochodzi z http://code.google.com/p/android/issues/detail?id=27490#c21
W folderze libs musisz mieć:
I w twoim
foo.jar.properties
, po prostu włóżdoc=./doc/foo_doc
Być może będziesz musiał odświeżyć swój projekt, wyczyścić go, zamknąć i ponownie otworzyć.
Mi to pasuje!
źródło
Próbowałem wszystkich powyższych i żadne z nich nie działało dla mnie. Wymyśliłem metodę, która zawsze będzie działać. Zasadniczo winowajcą jest sposób, w jaki ADT traktuje folder „libs”, więc wychodzę z folderu „libs”. Zamiast tego utworzyłem folder „bibliotek” i wykorzystałem go.
Możesz wykonać następujące czynności i zawsze będzie działać - nawet jeśli ADT powinien zmienić sposób, w jaki zmienia sposób obsługi folderu „libs” w przyszłości:
Postępując zgodnie z powyższą procedurą, twój projekt będzie miał foldery, które wyglądają tak:
Ścieżka kompilacji Java będzie wyglądać mniej więcej tak:
W zamówieniach i eksportach zaznaczone są biblioteki:
źródło
Na razie przenieś bibliotekę, do której chcesz Javadoc
lib
. Dodaj tę bibliotekęBuild Path
i dodaj Javadoc.Sprawdź ten komentarz w kwestiach Androida.
źródło
Build Path
.W ADT 22 nie mogłem uzyskać dostępu do Javadoc zarówno dla commons-io-2.4.jar, jak i android-support-v4.jar
Tak to naprawiłem:
Warunek: obie biblioteki są wymienione w sekcji „Biblioteki referencyjne”.
Kliknij prawym przyciskiem myszy plik commons-io-2.4.jar i wybierz polecenie Właściwości. Pojawi się to okno:
commons-io-2.4.jar jest w pakiecie z commons-io-2.4-javadoc.jar, więc podałem Javadoc w zewnętrznej ścieżce pliku archiwum.
Zrobiłem to samo dla biblioteki wsparcia: kliknij prawym przyciskiem myszy na android-support-v4.jar i wybierz Właściwości. Pojawia się ten ekran:
Tym razem podałem ścieżkę do katalogu źródłowego.
źródło
Odwołanie do biblioteki commons-io-2.0.1.jar zostało zerwane podczas aktualizacji do narzędzi SDK i wersji ADT 17.
Aby rozwiązać problem, użyłem Project -> Właściwości -> Ścieżka kompilacji Java i wybrałem kartę Biblioteki. Usunąłem wszelkie odniesienia do pliku commons-io-2.0.1.jar, a następnie użyłem polecenia Dodaj jar, aby ponownie dodać plik commons-io-2.0.1.jar do projektu. Następnie klikam strzałkę „>” obok nazwy biblioteki, aby rozwinąć odwołanie do biblioteki, i użyłem przycisków edycji, aby ustawić załącznik źródła i lokalizację Javadoc.
Niestety nie mogę opublikować obrazu, ponieważ nie mam wystarczającej liczby przedstawicieli (proszę ...).
źródło
Wydaje się być ruchomym celem, ale po zebraniu fragmentów z wielu miejsc (w tym odpowiedzi na to pytanie, które pomogły, ale nie opisały wszystkich niezbędnych szczegółów, a może w międzyczasie system nieco się zmienił), wydaje się, że tak jest rozwiązanie, przynajmniej na razie (28 sierpnia 2013 r.).
lib
folderze dodajxxx.jar.properties
plik dla każdej biblioteki, z którą chcesz skojarzyć javadoc.doc=d:\\Android\\javadoc\\libGoogleAnalyticsServices
Nieprzestrzeganie żadnego z tych kroków (nie rozpakowywanie javadoc, odwoływanie się do pliku zamiast folderu itp.) Wydaje się go zepsuć.
źródło
Wiem, że to pytanie jest dość stare, ale kiedy wczoraj napotkałem ten sam problem, a powyższe rozwiązanie było dla mnie zbyt denerwujące, dowiedziałem się, że można łatwo dodać definicję ścieżki źródłowej do pliku .classpath projektu. Eclipse dostosuje go i będziesz mógł przeglądać źródła.
wpis ścieżki klasy przed:
Po dodaniu ścieżki do źródła
Mam nadzieję że to pomoże
źródło
po prostu zaktualizuj wtyczkę ADT. To działało dla mnie !!
Mam nadzieję, że to pomaga!
źródło
W przypadku dowolnego jar, jeśli chcesz wyświetlić pomoc Javadoc w etykiecie narzędzi podczas kodowania, wykonaj następujące czynności: Kliknij prawym przyciskiem myszy swój projekt> Właściwości> Ścieżka kompilacji Java> Karta Biblioteki. Kliknij strzałkę obok słoika, aby rozwinąć.
Załącznik źródłowy powinien wskazywać lokalizację rzeczywistego słoika (prawdopodobnie bezpośrednio w folderze Java).
Lokalizacja Javadoc : Masz tutaj dwie możliwości: URL i archiwum. Jeśli javadocs dla tego jar są w formie folderu zawierającego plik index.html na pierwszym poziomie, wybierz „Javadoc URL” i wskaż ten folder. Jeśli twoje javadoki są w słoiku, wybierz „Javadoc w archiwum” i wskaż słoik. Nie zapomnij zrestartować obszaru roboczego / zamknąć i ponownie otworzyć projekt, aby zaktualizować etykietkę z informacjami Javadoc.
Mam nadzieję, że to pomoże dać prostą odpowiedź na to, co moim zdaniem powinno być bardzo prostym zadaniem.
źródło
Moje rozwiązanie:
Pobierz wtyczkę Eclipse o nazwie: „Java Source Attacher Feature”.
Później wybierz słoik i dołącz kod źródłowy za pomocą tej wtyczki. Kliknij plik jar, aby go zaznaczyć, prawy przycisk myszy, a następnie wybierz opcję „dołącz źródło Java”.
Gdy masz kod źródłowy, automatycznie masz javadoc.
Teraz możesz użyć F2 w klasach, aby wyświetlić asocjowanego javadoc.
Cieszyć się
źródło