Próbuję uruchomić kod podany TUTAJ
Pobrałem kod z ich Githuba i zaimportowałem do Android SDK, ale pokazuje błąd w wierszach
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.NavUtils;
w wielu plikach. Jeśli jednak sprawdzę Menedżera Android SDK, zarówno folder , Android Support Library
jak i Android Support Repository
folder Extras są zainstalowane. Widzę również folder wsparcia i jego zawartość w SDK_INSTALL\sdk\extras\android\support
katalogu. Posiada również folder V4, który zawiera również android-support-v4.jar
i ten src
folder. Dlaczego nadal wyświetla błąd, jak go rozwiązać i jak uruchomić ten przykładowy kod? Przykładowy kod dotyczy aplikacji czytnika RSS, jeśli jest to istotne.
java
android
packages
rss-reader
user13267
źródło
źródło
Odpowiedzi:
Wykonaj następujące kroki:
Dla Eclipse:
Properties
Java Build Path
Libraries
zakładki. KliknijAdd External JARs
przycisk w prawym okienku.android-support-v4.jar
plik, zwykle ścieżka do pliku JAR to:TWÓJ_DRIVE \ android-sdks \ extras \ android \ support \ v4 \ android-support-v4.jar
android-support-v4.jar
biblioteki przejdź doOrder and Export
zakładki i umieść znacznik wyboru naandroid-support-v4
pliku biblioteki.W przypadku Android Studio:
Krótka wersja:
build.gradle
pliku:implementation 'com.android.support:support-v4:YOUR_TARGET_VERSION'
Długa wersja:
Przejdź do Plik -> Struktura projektu
Przejdź do zakładki „Zależności” -> Kliknij znak plus -> Przejdź do „Zależności od biblioteki”
Wybierz bibliotekę obsługi „support-v4 (com.android.support:support-v4:YOUR_TARGET_VERSION)”
Przejdź do „build.gradle” w katalogu aplikacji i dokładnie sprawdź, czy wybrana biblioteka obsługi Androida została dodana do Twoich zależności.
Przebuduj swój projekt i teraz wszystko powinno działać.
Dalsza lektura dotycząca tego pytania:
Mam nadzieję, że to pomoże.
źródło
andorid-support-v4.jar to zewnętrzny plik jar, który musisz zaimportować do swojego projektu.
Oto jak to się robi w Android Studio:
Przejdź do Plik -> Struktura projektu
Przejdź do zakładki „Zależności” -> Kliknij znak plus -> Przejdź do „Zależności od biblioteki”
Wybierz bibliotekę obsługi „support-v4 (com.android.support:support-v4:23.0.1)”
Teraz przejdź do pliku „build.gradle” w swojej aplikacji i upewnij się, że biblioteka obsługi systemu Android została dodana do Twoich zależności. Alternatywnie, mógłbyś po prostu wpisać
compile 'com.android.support:support-v4:23.0.1'
bezpośrednio do swojegodependencies{}
zamiast robić to przez GUI.Przebuduj swój projekt i teraz wszystko powinno działać.
źródło
Inny sposób rozwiązania problemu:
Jeśli korzystasz z biblioteki wsparcia, musisz dodać
appcompat
bibliotekę do projektu. To łącze pokazuje, jak dodać bibliotekę pomocy technicznej do projektu.Zakładając, że wcześniej dodałeś bibliotekę pomocy, ale otrzymujesz wspomniany problem, możesz wykonać poniższe kroki, aby to naprawić.
Kliknij projekt prawym przyciskiem myszy i przejdź do opcji Build Path> Configure Build Path .
Po lewej stronie okna wybierz Android . Zobaczysz coś takiego:
appcompat
bibliotekę i naciśnij OK . (Uwaga: biblioteka zostanie wyświetlona, jeśli dodałeś je, jak wspomniano wcześniej). Teraz zobaczysz następujące okno:źródło
U mnie pojawiały się, gdy ręcznie przenosiłem kod na inny laptop. Po prostu zrób
kliknij „Unieważnij pamięć podręczną i uruchom ponownie” i gotowe.
źródło
Postępowałem zgodnie z powyższymi instrukcjami Gene'a w Android Studio 1.5.1, ale dodałem to do mojego pliku build.gradle:
więc zmieniłem to na:
I zaczęło działać.
źródło
Ten problem może również wystąpić, jeśli masz wiele wersji tej samej biblioteki obsługi
android-support-v4.jar
. Jeśli projekt używa innych projektów bibliotek, które zawierają różne wersje-2 biblioteki obsługi. Aby rozwiązać ten problem, przechowuj tę samą wersję biblioteki wsparcia w każdym miejscu.źródło
Rozwiązałem to, usuwając
android-support-v4.jar
z mojego projektu. Ponieważappcompat_v7
mam już jego kopię.Jeśli już zaimportowałeś appcompat_v7, ale nadal problem nie rozwiązuje. następnie spróbuj.
źródło
To bardzo łatwy krok, aby zaimportować do projektu dowolny plik lib lub jar innej firmy
lub skopiuj z folderu bin istniejącego projektu.
lub dowolny plik .jar innej firmy
wklej skopiowany plik jar do folderu lib
kliknij prawym przyciskiem myszy ten plik jar, a następnie kliknij Ścieżka budowania-> Dodaj do ścieżki budowania
nawet nadal pojawia się błąd w projekcie, a następnie Wyczyść projekt i skompiluj.
źródło
Android Studio 2.2.3 Linux Mint 18.1
W „widoku projektu” otwórz Skrypty Gradle -> build.gradle (Moduł: aplikacja) i umieść wskaźnik myszy wewnątrz zależności między wyrazami.
Kliknij na żarówkę i kliknij „dodaj zależność od biblioteki”, a dla mnie wszystkie biblioteki, które chciałem, były tam wymienione.
przykładowe biblioteki, które mi się pojawiły: kompiluj 'com.android.support:gridlayout-v7:25.1.0' compile 'com.android.support:support-v13:25.1.0'
Teraz szukam domyślnej obsługi Androida w domyślnej konfiguracji Gradles.
źródło