Facebook SDK v.4 für Android: Fehler bei Eclipse

Ich versuche, die neueste Version (4.0.1) des Facebook Android SDK in Eclipse zu importieren, habe jedoch Probleme, das Projekt ordnungsgemäß zu erstellen und als Bibliothek zu importieren.

Ich habe die Schritte (für Android Studio, portiert auf Eclipse) befolgt, die im offiziellen Handbuch aufgeführt sind, und habe bei Google nach anderen Entwicklern gesucht, die die gleichen Probleme haben wie ich, aber immer noch nicht in der Lage sind, dass es ordnungsgemäß funktioniert.

Hier sind die Schritte, die ich mache:

Download der Facebook SDK für Android von hier:https: //developers.facebook.com/resources/facebook-android-sdk-current.zi

Extrahieren Sie die Projekte

Importieren Sie in Eclipse vorhandenen Android-Code in den Arbeitsbereich

Wählen Sie den Ordner "facebook" und wählen Sie das einzige angezeigte Projekt aus (das Projekt wird ordnungsgemäß importiert)

Right clic, k auf "Facebook" -Projekt, Eigenschaften, Android und überprüfen Sie "isLibrary"

clean project

Zu diesem Zeitpunkt habe ich noch Probleme mit Anmerkungen und Klassen, die im Paket "android.support" nicht gefunden wurden.

Projekteinstellung für Java-Compiler ist "1.6", minSDK ist 9 und Ziel ist 17.

Ich habe auch versucht, die Facebook-Bibliothek zu meinem Hauptprojekt hinzuzufügen, aber sie funktioniert immer noch nicht.

Ich habe versucht, Java 1.7 in den Compiler zu laden, aber es löst die fehlenden Klassen nicht auf. Außerdem heißt es, dass ich zum Kompilieren mit Java 1.7 die min-API auf kitkat setzen muss (was ich nicht will, weil ich nicht in der Lage sein werde zu kompilieren für 4.2 und 4.3).

Ich habe das androd support jar manuell aus dem SDK Manager-Ordner von Android hinzugefügt und dadurch die fehlenden Klassen teilweise behoben, aber einige sind geblieben.

Ich verwende die Eclipse-Version: Luna Service Release 1 (4.4.1) mit JDK 1.7.0_51 und dem neuesten ADT-Plugin (alle Android-Komponenten mit SDK Manager aktualisiert).

Jede Hilfe wird gebeten.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage