2013-08-27 12 views
7

Ich habe ein neues Android-Projekt über Eclipse mit einer MainActivity erstellt. Ich habe ActionBarSherlock zum Projekt hinzugefügt (Eigenschaften> Android und auf Hinzufügen geklickt). Wenn ich dann "extends Activity" durch "extends SherlockFragmentActivity" ersetze bekomme ich einen Kompilierfehler "Die Hierarchie vom Typ MainActivity ist inkonsistent".Die Hierarchie des Typs MainActivity ist inkonsistent

Ich habe auch versucht, ein Projekt ohne eine Aktivität zu erstellen, dann erstellt eine Klasse "MainActivity", die von SherlockFragmentActivity erbt, und es gibt keine Kompilierzeit Fehler, aber mit einem Laufzeitfehler "ClassNotfoundException: com.NadavLitvak.nadavfragmentdemo .MainActivity "

Antwort

16

Ihr Projekt sollte auch auf die android-support-v4.jar verweisen (die im Ordner libs von ABS enthalten ist). Also, Eigenschaften-> Java Build Path-> JARs hinzufügen ... und wählen Sie diesen Jar aus ActionBarSherlock-> libs

+0

Vielen Dank und sehr nützliche Antwort .... – T8Z

2

Manchmal, wenn Eclipse verzögert wird, fügt es nicht das SDK-Jar in Ihrem Projekt (der Android-Xy-Ordner fehlt im Projekt), so dass Sie es Eigenschaften hinzufügen müssen> Andro ID> Projekt Build Target (normalerweise nichts da ist angekreuzt)

Verwandte Themen