Posiadanie kodu źródłowego dołączonego do zewnętrznych bibliotek jest niesamowite. Gdzie znajdę kod źródłowy pakietu wsparcia v4 ? Najlepiej byłoby, gdyby był to plik zip, który można łatwo dołączyć do pliku android-support-v4.jar
w Eclipse.
android
eclipse
zip
android-support-library
Håvard Geithus
źródło
źródło
Odpowiedzi:
Po pobraniu pakietu wsparcia z Android SDK Manager, kod źródłowy pakietu wsparcia można znaleźć w folderze <android-sdks> / extras / android / support / v4 / src.
źródło
C:\Program Files\Android\android-sdk\extras\android\compatibility\v4\src\java
. Potem wziął jej zawartość (android folder) pakuje go w * .jar z tym poleceniem:jar cf android-support-v4-sources.jar android/
. Dołączyłem ten jar do android-support-v4.jar (ścieżka budowania java / ustawienia biblioteki w eclipse). Działa fajnie :)Referenced Libraries
prawym kliknięciemBuild Path..
,Add to Path
. NastępnieReferenced Libraries
kliknij prawym przyciskiem myszy właściwości na android-support-v4 i ustaw źródła.Chcę tylko dodać kolejną metodę dołączania źródeł dla biblioteki wsparcia. Wymaga ADT w wersji 20 lub nowszej . Podobno ta metoda działa dla wszystkich plików JAR, dla których ustawienie źródła / lokalizacji javadoc jest wyłączone przez kontener. Oto, co musisz zrobić:
Te
android-support-v4.jar
kłamstwa biblioteki wlibs
katalogu projektu. W tym samym katalogu utwórz zwykły plik właściwości Java o nazwie dokładnie takiej, jak dany JAR, ale z dołączonym.properties
rozszerzeniem. Tak, dla naszej biblioteki wsparcia będzie to:android-support-v4.jar.properties
.Otwórz utworzony plik właściwości i ustaw wartość właściwości nazwanej
src
na lokalizację, w której można znaleźć źródła tej biblioteki. Twój plik powinien mieć jedną linię, taką jak:src=c:/apps/adt-bundle-windows-64bit/sdk/extras/android/support/v4/src
Zapisz plik.
Zamknij i ponownie otwórz projekt systemu Android.
Spróbuj przejść do jednej z klas pomocy technicznej. Załącznik źródłowy powinien teraz działać.
W moim przypadku zadziałało idealnie.
Jedna uwaga: jeśli
src
nie jest to ścieżka bezwzględna, zostanie rozwiązana, zaczynając od katalogu nadrzędnego pliku JAR. Biorąc na przykład bibliotekę obsługi - jeślisrc=support/src
ADT założy, że źródła klas znajdują się wlibs/support/src
.Krótki opis tej funkcji, napisany przez jej autora, można znaleźć tutaj .
Jeśli ktoś jest zainteresowany tym, jak dokładnie ten
.properties
plik jest przetwarzany, polecam przeczytać zestaw poprawek nr 4, zwł. zmiany weclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/ internal/project/LibraryClasspathContainerInitializer.java
:)Edytować
Zobacz także dobry komentarz WindRider na temat prawidłowego dodawania źródeł w projekcie z wieloma bibliotekami, do których istnieją odniesienia.
źródło
.jar
pliki:android-support-v4.jar
iandroid-support-v7-appcompat.jar
dla których powinieneś mieć możliwość tworzenia wspomnianych.properties
plików.src
wierszu ukośników .Tutaj rozwiązanie do dołączenia źródła biblioteki wsparcia w Eclipse Juno
Przypuszczam, że Twój projekt ma już
android-support-v4.jar
w „Ścieżce budowania” w „Zależnościach Androida”, ale nie możesz dołączyć do niego katalogu źródeł. („Załącznik źródłowy” brzmiał „Niemodyfikowalne”). Rozwiązanie:YourProject/libs/android-support-v4.jar
(Wiem, że Twój projekt już się do niego odwoływał, ale nie martw się, po prostu dodaj go ponownie).android-sdk/extras/android/support/v4/src
Ciesz się nawigacją po bibliotece wsparcia ze źródłem!
jeśli masz dołączony „Android Test Project”
YourProject
, więcYourProjectTest
może nie być już kompilowany. W takim przypadku musisz wrócić do „Zamów i wyeksportuj” i ściągnąć zewnętrzny jar poniżej „Zależności Androida”, aby przywrócić normalne działanie.źródło
Odwołując się do zaakceptowanej odpowiedzi, można również załączyć źródło bezpośrednio z katalogu bez budowania pliku .jar. Na karcie Ścieżka / biblioteki kompilacji Java rozwiń plik android-support-v4.jar, zaznacz „Załącznik źródłowy”, kliknij „Edytuj ...”, „Folder zewnętrzny ...”, a następnie wskaż (android-sdk) \ extras \ android \ support \ v4.
Zostało to przetestowane przy użyciu eclipse indygo.
Z komentarzy:
źródło
Dla tych, którzy lubią standard mieć plik jar z kodem źródłowym, co ułatwia kontrolę źródła i współdzielenie projektu.
Na przykład:
../android-support-v4.jar
../android-support-v4-src.jar
Utworzenie źródłowego pliku jar i dołączenie go jest proste:
źródło
Po prostu usuwam wygenerowany automatycznie, a następnie ręcznie dodaję go jako Biblioteki referencyjne.
Najpierw otwórz klasę, IDE poprosi cię o zmianę dołączonego źródła.
źródło
Proces dołączania src i doc ze ścieżki budowania działa dla niektórych, a dla niektórych nie (jak ja). kilka kluczowych rzeczy, o których należy pamiętać
Upewnij się, że jesteś w Eksploratorze pakietów, a nie w Nawigatorze projektu .
Jeśli umieściłeś android-support-v4.jar w folderze libs w swoim projekcie. świetny.
Kliknij prawym przyciskiem myszy słoik, Zbuduj ścieżkę .. Dodaj do ścieżki. (jeśli Dodaj do ścieżki nie pojawi się, oznacza to, że jest już dodane. Zobaczysz konfigurację ścieżki ..)
W wyniku kroku 3 w drzewie eksploratora pakietów pojawi się nowy folder o nazwie Biblioteki odniesienia . Otwórz to drzewo i znajdź tam plik android-support-v4.jar. Kliknij prawym przyciskiem myszy ten jar we właściwościach bibliotek , do których istnieją odniesienia . Następnie ustaw tam załącznik źródłowy Java i lokalizację Javadoc.
Skończyłeś.
Ścieżka do mojego załącznika źródłowego Java (jego zewnętrzna lokalizacja)
C: / Users / thupten / adt-bundle-windows-x86_64-20130514 / sdk / extras / android / support / v4 / src
Użyłem strony internetowej z systemem Android do lokalizacji dokumentów java
http://developer.android.com/reference/android/support/v4/app/package-summary.html
źródło
Znalazłem to dla siebie:
Biblioteka główna: android.jar:
src: sdk / sources / android-19 doc: sdk / docs / reference /
Aby uzyskać wsparcie lib: android-support-v4.jar: (wcześniej powinniśmy dodać android-support-v4.jar jak zewnętrzny jar (Właściwości projektu -> Ścieżka budowania Java -> Biblioteki, a następnie w zakładce 'Kolejność i eksport' podciągnij ta biblioteka przed prywatnymi bibliotekami Androida)):
src: sdk / extras / android / support / v4 / src / java doc: http://developer.android.com/reference/android/support/v4/app/package-summary.html (nie jestem pewien)
źródło
Po zaktualizowaniu zestawu SDK i pobraniu w nim dokumentacji:
ext-jars
.Przenieś
android-support-v4.jar
doext-jars
folderu.Add JARs...
a następnie rozwiń projekt i wybierz plik jar, który został już przeniesiony do folderuext-jars
.Source attachment
a następnie kliknijEdit
.External location
a następnie kliknijExternal Folder...
[sdk-path]/extras/android/support/v4/src
Javadoc location
kliknij,Edit
a następnie wybierz,Javadoc URL
a następnie kliknijBrowse...
i wybierz lokalizację javadoc dla obsługi v4, która znajduje się w[sdk-path]/docs/reference/
- Wybierz
Order and Export
kartę i zaznaczandroid-support-v4.jar
właśnie dodaną.Proponuję również wyczyścić projekt i ponownie otworzyć Eclipse.
źródło