10

Jak dodać biblioteki obsługi Androida w wersji 7 w środowisku Eclipse? Na przykład w jaki sposób mogę dodać CardView do projektu Android w Zaćmienie?Jak dodać biblioteki obsługi Androida w wersji v7 w środowisku Eclipse?

Uwaga: To było pytanie z własnej odpowiedzi, więc nie musisz tracić czasu na udzielanie odpowiedzi. Oczywiście, jeśli masz coś do dodania, proszę.

+1

możesz również rzucić okiem na [to pytanie również] (http://stackoverflow.com/questions/21229189/appcompat-does-not-work/21229781#21229781) – kId

Odpowiedz

21

Od: https://developer.android.com/tools/support-library/setup.html#libs-with-res

Wiem, że to wygląda jak wiele etapów, ale w rzeczywistości jest to po prostu bardzo podziale i trwa tylko dwie minuty

Dodawanie bibliotek zasobów Aby dodać bibliotekę Wsparcie ze środków (takich jak v7 cardview) do projektu aplikacji:

użyciu Eclipse

Tworzenie projektu biblioteki oparte na kodzie biblioteki wsparcia:

  • Upewnij się, że pobrałeś bibliotekę pomocy Androida, korzystając z Menedżera SDK.

  • Tworzenie projektu biblioteki i zapewnić wymagane pliki JAR są zawarte w ścieżce budowania projektu:

  • Wybierz Plik> Importuj.

  • Wybierz istniejący kod Androida w obszarze roboczym i kliknij przycisk Dalej.

  • Przejdź do katalogu instalacyjnego SDK, a następnie do folderu Biblioteka pomocy technicznej. Na przykład, jeśli dodajesz projekt cardview, przejdź do/extras/android/support/v7/cardview /.

  • Kliknij przycisk Zakończ, aby zaimportować projekt. W przypadku projektu cardview v7 powinieneś zobaczyć nowy projekt o nazwie Android-support-v7-cardview.

  • W nowym projekcie biblioteki rozwiń folder libs /, kliknij prawym przyciskiem myszy każdy plik .jar i wybierz opcję Utwórz ścieżkę> Dodaj do ścieżki budowania. Na przykład podczas tworzenia projektu cardview v7 dodaj plik android-support-v7-cardview.jar do ścieżki budowania.

  • Kliknij prawym przyciskiem myszy folder projektu biblioteki i wybierz opcję Buduj ścieżkę> Konfiguruj ścieżkę kompilacji.

  • Na karcie Zamów i eksport sprawdź pliki .jar, które właśnie dodano do ścieżki budowania, aby były dostępne dla projektów zależnych od tego projektu bibliotecznego. Na przykład projekt cardview wymaga wyeksportowania pliku android-support-v7-cardview.jar.

  • Odznacz opcję Zależności systemu Android.

  • Kliknij OK, aby zakończyć zmiany.

  • Masz już projekt biblioteki dla wybranej biblioteki pomocy technicznej, z której możesz korzystać w przypadku jednego lub więcej projektów aplikacji.

  • Dodaj bibliotekę do projektu aplikacji:

  • W Project Explorer kliknij prawym przyciskiem myszy projekt i wybierz polecenie Właściwości.

  • W panelu kategorii po lewej stronie okna dialogowego wybierz Android.

  • W panelu Biblioteka kliknij przycisk Dodaj.

  • Wybierz projekt biblioteki i kliknij OK. Na przykład projekt appcompat powinien być wymieniony jako podgląd android-support-v7-cardview.

  • W oknie właściwości kliknij OK.

Dla niektórych bibliotek, otrzymasz komunikaty o błędach, takich jak

Nie znaleziono zasobu, który odpowiada danej nazwie „android: Widget.Material.ActionButton”. styles_base.xml/appcompat_v7/res/values-v21

Jeśli tak się stanie, zanotuj najwyższy poziom interfejsu API, który widzisz w tych komunikatach o błędach (v21 w powyższym przykładzie). Następnie we właściwościach projektu bibliotecznego przejdź do systemu Android i ustaw docelowy interfejs API na tym poziomie (lub wyższym), a następnie wyczyść projekty.

+2

Procedura nie działa dla nowo zapakowanych kompatybilne biblioteki. Wszelkie pomysły, z wyjątkiem wydobywania źródeł i próbowania dla nich projektów Eclipse? – Singagirl

+0

@DmitriyR może dodać pliki źródłowe bezpośrednio do projektu? –

5

To właśnie dla mnie zadziałało. (Przy użyciu tego samego widoku karty jak w przykładzie powyżej)

1) Zaimportuj widok kart do obszaru roboczego.
(Plik-> Nowy-> Inny-> Android/Android Project z istniejącego kodu i wybierz folder projektu cardview w twoim (Android Sdk Installed Dir) -> dodatki-> android-> support-> v7-> cardview)
2) kliknij prawym przyciskiem myszy projekt cardview i przejdź do Ustawienia-> Android
3) Sprawdź to pole Biblioteka i kliknij Zastosuj
4) W projekcie prawym przyciskiem myszy i przejdź do właściwości -> Android i kliknij Dodaj
5) Wasza zostanie wyświetlony importowany projekt cardview, wybierz i kliknij OK, a następnie kliknij Zastosuj.

Teraz biblioteka jest importowana. PS: Próbowałem odpowiedzi I'm_With_Stupid i podczas próby dodania projektu biblioteki do mojego projektu nie było tam na liście.
Nie musiałem odznaczać zależności androidowych itd. Może to działać w innej sytuacji.

+0

to jest w rzeczywistości najłatwiejsze rozwiązanie, jeśli wybierzesz cały folder wsparcia, możesz zaznaczyć/odznaczyć wybrane rzeczy, a otrzymasz projekt biblioteki zawierający dokładnie te rzeczy – NikkyD

Powiązane problemy