Die Hierarchie vom Typ MainActivity ist inkonsistent

7

Ich habe ein neues Android-Projekt über Eclipse mit einer MainActivity erstellt. Ich habe ActionBarSherlock zum Projekt hinzugefügt (Eigenschaften & gt; Android und habe auf Hinzufügen geklickt). Wenn ich "extends Activity" durch "extends SherlockFragmentActivity" ersetze, erhalte ich einen Kompilierungsfehler "Die Hierarchie des Typs MainActivity ist inkonsistent".

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

    
user2329454 27.08.2013, 07:53
quelle

2 Antworten

16

Ihr Projekt sollte auch auf die android-support-v4.jar verweisen (die im libs-Ordner von ABS enthalten ist). Also, Eigenschaften- & gt; Java Build Path- & gt; Fügen Sie JARs hinzu ... und wählen Sie dieses jar aus ActionBarSherlock- & gt; libs

    
Harlo Holmes 06.09.2013 18:30
quelle
2

Manchmal, wenn Eclipse verzögert wird, fügt es nicht das SDK jar in Ihrem Projekt hinzu (der Android x.y Ordner fehlt im Projekt), dann müssen Sie es hinzufügen Eigenschaften & gt; Android & gt; Project Build Target (in der Regel wird nichts angekreuzt)

    
urSus 26.02.2014 23:53
quelle