Die Oberklasse von Landroid / support / v4 / app / FragmentActivity konnte nicht aufgelöst werden

7

Ich habe ein Projekt, das eine WelcomeActivity verwendet, die FragmentActivity erweitert. Ich benutze die Support-Bibliothek, also android-support-v4.jar ist im Ordner libs . Wenn ich diese App starte, gibt es keine Probleme.

Ich möchte jedoch ActionBarSherlock zum Projekt hinzufügen. Im ABS-Projekt verwende ich actionbarsherlock-plugin-maps-4.1.0.jar und android-support-v4-r6-googlemaps.jar im Ordner libs . In meinem App-Projekt füge ich die ABS-Bibliothek hinzu, und wenn ich versuche, die App auszuführen, tritt dieser Fehler auf:

%Vor%

Um das Problem zu beheben, habe ich android-support-v4.jar aus dem Ordner libs meiner App entfernt. Wenn ich jetzt meine App starte, stürzt die App mit dieser Logcat ab:

%Vor%

Wie kann ich das beheben?

Bearbeiten
Ich habe ein anderes Projekt, das die gleiche ABS-Bibliothek verwendet und läuft gut. Ich habe keine Ahnung, was ich anders gemacht habe oder welche Einstellungen falsch sind.

    
nhaarman 01.08.2012, 17:10
quelle

4 Antworten

13

Es scheint, dass dieser Fehler aufgetreten ist, weil ich diese Zeile in der Datei AndroidManifest.xml im <application> -Tag nicht hatte:

%Vor%     
nhaarman 01.08.2012, 19:32
quelle
9

Klicken Sie auf hier

Ich denke, es ist das gleiche Problem im Build Path- & gt; Build-Pfad konfigurieren - & gt; Bestellung und Export, die "android-support-v4.jar" muss überprüft werden.

Ich hoffe, es ist nützlich für Sie.

    
wagyaoo 14.06.2013 08:25
quelle
2

Haben Sie die Compiler-Compliance für das actionbarsherlock-Bibliotheksprojekt festgelegt? Klicken Sie mit der rechten Maustaste auf das Bibliotheksprojekt, gehen Sie zu den Eigenschaften. Stellen Sie unter Java-Compiler sicher, dass die Compliance auf 1,6 festgelegt ist. Ich hatte ein ähnliches Problem und fand die Compliance auf 1,5 gesetzt.

    
Drake Clarris 01.08.2012 17:44
quelle
0

Ich bin selbst nicht darauf gestoßen, aber ich denke, das Dokument für ActionBarSherlock besagt, dass Sie% co_de erweitern müssen % statt SherlockFragmentActivity . Es ist möglicherweise nicht das Problem, aber es ist ein Problem.

    
Jon O 01.08.2012 17:21
quelle