2013-08-27 25 views
7

Stworzyłem nowy projekt Android poprzez Eclipse, z MainActivity. Dodałem ActionBarSherlock do projektu (Właściwości> Android i kliknąłem Dodaj). Następnie, gdy zamieniam "extends Activity" na "extends SherlockFragmentActivity", pojawia się błąd kompilacji "Hierarchia typu MainActivity jest niespójna".Hierarchia typu MainActivity jest niespójna

Próbowałem również utworzyć projekt bez działania, a następnie utworzyłem klasę "MainActivity", która dziedziczy po SherlockFragmentActivity, i nie ma błędów czasu kompilacji, ale z błędem czasu wykonania "ClassNotfoundException: com.NadavLitvak.nadavfragmentdemo .MainActivity "

Odpowiedz

16

Twój projekt powinien również odwoływać się do android-support-v4.jar (który znajduje się w katalogu libs ABS.) Więc, Properties-> Java Build Path-> Add JARs ... i wybierz ten jar z ActionBarSherlock-> libs

+0

Dziękuję i bardzo przydatna odpowiedź .... – T8Z

2

Czasami, gdy Eclipse zostaje opóźniony, nie dodaje słoika SDK do projektu (brakuje folderu Android xy w projekcie), więc musisz go dodać Właściwości> Andro id> Cel budowania projektu (zwykle nic nie jest zaznaczone)