2013-06-07 26 views
12

próbuję wdrożyć panel nawigacji, jak pokazano tutaj: http://developer.android.com/training/implementing-navigation/nav-drawer.html#topNie można rozwiązać symbol DrawerLayout

Mój kod wydaje się być ok, a mój minimalne i docelowe poziomy w moim manifest mecz na przykład, ale to mówi mi, że nie można znaleźć następujące trzy referencje

import android.support.v4.app.ActionBarDrawerToggle; 
import android.support.v4.view.GravityCompat; 
import android.support.v4.widget.DrawerLayout; 

enter image description here

enter image description here

+0

Jeśli masz już starszą kopię android-Support-v4.jar w swoim libs/katalog projektu, trzeba ręcznie skopiuj nową wersję na wierzchu.Menedżer pakietów SDK tego nie zrobi. – Squonk

+0

Sprawdź moją odpowiedź, jeśli nadal masz problem. –

Odpowiedz

7

Musisz upewnić się, że używasz najnowszego support library jako DrawerLayout, a inne elementy zostały dodane w wydaniu z maja 2013.

  • Dodany DrawerLayout tworzenia panel nawigacji, które mogą być
    wyciągnął z krawędzi okna.

+0

Aktualizuję teraz, aby sprawdzić, czy to jest problem. – Jhorra

+0

Mam wszystkie zaktualizowane API zainstalowane z wersji 4.0 (API 14) i wszystkie dodatkowe narzędzia. Uruchomiłem ponownie Androida Studio i nadal otrzymuję ten sam błąd. – Jhorra

+0

Jeśli zajrzysz do [menedżera SDK] (http://developer.android.com/tools/help/sdk-manager.html), powinieneś zobaczyć swoją aktualną wersję i chyba, że ​​jest to maj 2013, to twój problem . Musiałem użyć jakiejś "wyraźnej" siły kilka miesięcy temu w IntelliJ, aby wymusić aktualizację. –

2

Trzeba odwołać się do biblioteki wsparcia w swoich zależnościach projektu. Zaimportuj pakiet JAR do ścieżki budowania Java za pomocą karty Projekt/Właściwości/ścieżka kompilacji Java/Biblioteki i użyj przycisku "Dodaj zewnętrzne pliki JAR ...."

Teraz skompiluj projekt.

+0

Czy to dla Eclipse? Używam Androida Studio. – Jhorra

+0

Tak, to było dla Zaćmienia. – skpal202

19

Być może znalazłeś odpowiedź, ale myślę, że to dla tych, którzy wciąż chcą wiedzieć. tak, oto moja odpowiedź,

Dla Android Studio:

Przede wszystkim trzeba dodać Jar zewnętrznych

  • w Android studio iść do Plik ->Struktura projektu ->Moduły -> Zależności: ->+ symbol ->Zależność biblioteczna.
  • Teraz wyszukaj bibliotekę wsparcia. znajdziesz coś takiego com.android.support:support-v13
  • Teraz wybierz plik o nazwie wsparcie Jar-v13 (Cokolwiek wersja) i kliknij OK.

Teraz zobaczysz, nie będzie więcej takich błędów.

dla Eclipse:

odnieść ten link, Click here

+0

To naprawiło to dla mnie. Dodałem zależność ręcznie do pliku gradle, przed którym nie działał. Więc coś innego musi się zdarzyć, dodając zależność za pomocą menu. Dzięki :) –

+0

Dziękuję za tę odpowiedź. Wiem, że to trochę stare, ale czy wiesz, dlaczego Android Studio nie robi tego automatycznie? – Mo2

+0

Android Studio czyni to jeszcze łatwiejszym. Kiedy klikniesz "+", zobaczysz "Dependency biblioteki", kliknij i wyświetli menu z plikami wsparcia. – user1971

Powiązane problemy