5

Ich habe eine Klasse, die SherlockFragmentActivitySherlockFragmentActivity verursacht ClassNotFoundException

erweitert Beim Versuch, das Programm auszuführen sind immer ClassNotFoundException

ich this solution habe versucht, aber ohne Erfolg.

Ich möchte auch erwähnen, dass ich diese Klasse als meine Launcher-Aktivität im Manifest festlegen. Auch wenn ich die SherlockFragmentAcivity zu SherlockActivity ändere, bin ich in der Lage, das Programm auszuführen, kann aber keine Fragmente mehr verwenden, da es keine getSupportFragmentManager() Methode in SherlockActivity Klasse gibt.

+0

möglich Duplikat [Bibliotheken nicht bekommen zu APK hinzugefügt mehr nach dem Upgrade auf ADT 22] (http://stackoverflow.com/questions/16596969/libraries-do-not-get-added-to-apk-anymore-after-upgrade-to-adt-22) –

Antwort

3

Ich fand die Lösung. Löschen der Support-Bibliothek von libs Ordner hat den Trick für mich.

2

Wenn Sie die neueste adt version (22) müssen Sie Android Private Libraries überprüfen. In Eclipse:

  • Rigth auf Projekt klicken, und wählen Sie Eigenschaften
  • Klicken Sie auf Java Build Path
  • Klicken Sie auf, um & Export Registerkarte und markieren auf Android Private Libraries
+0

Ja, ich habe die neueste ADT-Version. Auch gibt es ein Verzeichnis 'Android Privat Libraries' benannt und enthält Support-Bibliothek v13 JAR-Datei – d3m0li5h3r

+0

dann die Schritte ich oben schrieb, sauber und neu erstellen und es sollte – Blackbelt

+0

arbeite ich bereits, dass diese Option ausgewählt (Haken) .. sauber gebaut die Projekt .. Immer noch das Gleiche. warf mir die selbe Ausnahme zu. – d3m0li5h3r

-1

Wenn Sie SherlockActivity dann das Verfahren sind um den Fragmentmanager zu erhalten, ist getFragmentManager().

+0

'getFragmentManager()' Methode ist nur verfügbar, wenn ich die min-sdk-Ebene auf 11 gesetzt, aber ich möchte, dass die Anwendung atleast api Ebene 9. – d3m0li5h3r

+0

Dann müssen Sie unterstützen, vorwärts gehen und die Support-Bibliothek von Google verwenden. Das funktioniert bei allen Versionen. –

0

Ich hatte das gleiche Problem. Die falsche Sache, die ich tat, ist das Hinzufügen von actionbarsherlock-Projekt zu Projekteigenschaften -> Java-Build-Pfad -> Projekte. Stattdessen hatte ich ActionBarSherlock hinzufügen Eigenschaften Projekt -> Android -> Bibliothek

fand ich Lösung hier: https://stackoverflow.com/a/16736937/1820856