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 "
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
Tags und Links android-fragmentactivity actionbarsherlock