Pytanie "Nie można znaleźć błędu klasy" android.support.v4.app.FragmentActivity "


Otrzymuję następujący błąd:

> 02-06 23:10:24.104: E/dalvikvm(912): Could not find class
> 'android.support.v4.app.FragmentActivity', referenced from method
> com.robotium.solo.Waiter.getSupportFragment

Podczas uruchamiania projektu używam do programowania aplikacji mobilnych dla systemów przenośnych Android na Courserze. Uważam, że ten błąd jest w jakiś sposób związany z moją wyjściową odpowiedzią uważaną za nieprawidłową. jeśli mogę naprawić ten błąd, mogę naprawić moje wyniki.

Nie miałem najnowszej wersji repozytorium pomocy technicznej Androida (niezainstalowanej), gdy początkowo przeprowadzałem testy, ale mam teraz najnowszą wersję repozytorium pomocy technicznej Androida zgodnie z Menedżerem SDK (v4), a nawet zrestartowałem Eclipse i emulator, ale nadal dostaję błąd.

Jak mogę naprawić rejestrację roszczeń LogCat ASR, która nie istnieje, gdy jest zainstalowana zgodnie z pakietem SDK?


14
2018-02-07 04:23


pochodzenie


masz android-support-v4.jar w folderze projektów? - Raghunandan
Nie, nie jest. Jaką ścieżkę skopiowałbym z miejsca do folderu lib projektu? - Kurt Wagner
znajdziesz to w android-sdk/extras/support/v4/android-support-v4.jar. Skopiuj go do folderu twoich projektów. Zostanie on automatycznie dodany do ścieżki budowania. - Raghunandan
Skopiowałem i wkleiłem plik android-support-v4.jar do folderu libs, w którym znajduje się robot, ale wciąż ma ten sam błąd, że go nie znaleziono. Czy muszę zrobić coś innego? - Kurt Wagner
po prostu spróbuj z czystym i zbuduj. to wszystko, czego potrzebuję, o ile wiem. - Raghunandan


Odpowiedzi:


Jeśli nie ma folderu "libs", utwórz go

następnie kliknij

Projekt> Narzędzia Android> Dodaj bibliotekę wsparcia.

To ci pomoże. Na koniec wyczyść projekt i uruchom ponownie Eclipse


17
2018-02-07 06:02



Na moim komputerze musiałem kliknąć projekt prawym przyciskiem myszy, a następnie wybrać Narzędzia Android> Dodaj bibliotekę pomocy technicznej na wszelki wypadek, który pomoże każdemu. - NineBlindEyes
co zrobić, jeśli błąd wystąpi w Androidzie? - Kairi San


Musisz dodać bibliotekę wsparcia com.android.support:support-v4

W Android Studio wejdź w menu Plik> Struktura projektu (Ctrl + Alt + Shift + S) Wybierz aplikacja, tab Dependecies, oraz w + i wyszukaj biblioteki Maven, których będziesz używał. W twoim przypadku com.android.support:support-v4 enter image description here


8
2017-09-25 23:55



W moim Android Studio to działa dla mnie. dzięki. - fermin


Utwórz folder "libs" i umieść plik "android-support-v4.jar"

jeszcze

zaimportuj plik "android-support-v4.jar" do folderu Android Private Libraries i zrestartuj IDE, aby odnieść skutek.


0
2018-02-07 04:49





Wykonaj następujące dwa kroki: 1) Lepiej jest utworzyć folder libs i dodać "android-support-v4.jar" i nie zapomnieć zaznaczyć pola "biblioteka systemowa". 2) Skopiuj "android-support-v4.jar" z folderu "adt-bundle-linux-x86-20140702 / sdk / extras / android / support / v4" do swojej "/ home / vinny / workspace / appcompat_v7 / libs" appcompat folder libs. Możesz dodać "android-support-v7-appcompat.jar" ten słoik również do tego folderu z "adt-bundle-linux-x86-20140702 / sdk / extraas / android / support / v7"

Uwaga: nie zapomnij wykonać tego kroku, właściwości-> Android-> Library-> add


-2
2017-11-27 09:38



dodanie słoików do projektu to zła praktyka. Zamiast tego użyj gradle dla zależności - developer1011
To nie jest dla Androida Studio, komentarz do błędów Eclipse - Vsw10