it-swarm.com.de

Android Facebook SDK 4 in Eclipse

Gibt es eine Möglichkeit, das neue Facebook SDK für Android ohne Gradle oder Maven in Eclipse zu importieren? Ich habe mir einige Seiten angesehen, finde aber keinen Weg.

Vielen Dank

50
Amaury Esparza

Ich bin auch mit diesem Problem konfrontiert und schreibe eine kurze Anleitung, wie man es in Eclipse installiert.

Schritt 1. Import nach Eclipse

Laden Sie zunächst die neueste Version von SDK herunter (derzeit 4.0). Entpacken Sie es in einen Ordner.

Öffnen Sie Eclipse, klicken Sie mit der rechten Maustaste in "PackageExplorer" und wählen Sie "Import". Danach gehen Sie zu "Android" -> "Existing Android Code Into Workspace".

enter image description here

Klicken Sie nun auf "Browse" und wählen Sie den entpackten SDK-Ordner aus, und deaktivieren Sie die Auswahl aller anderen gefundenen Projekte außer "facebook" (es handelt sich um ein SDK). Andere enthaltene Projekte sind nur Beispiele und Sie brauchen sie jetzt nicht. 

enter image description here

Sie können das Kontrollkästchen "Projekt in Arbeitsbereich kopieren" aktivieren, wenn Sie dies benötigen.

Schritt 2. Fehler beheben

Nach dem Import werden wir feststellen, dass das gesamte facebook SDK-Paket fehlerhaft ist:

enter image description here

Wenn wir jedoch genauer hinsehen und eine der als Fehlerkategorien markierten Klassen öffnen, werden wir feststellen, dass das SDK versucht hat, support.v4 library zu importieren:

enter image description here

Es ist für die korrekte Kompilierung erforderlich. Anweisungen zum Herunterladen mit Android SDK Managerfinden Sie hier .

Nach dem Herunterladen finden Sie es in Ihrem Android-SDK-Ordner: <sdk>/extras/Android/support/v4. Fügen Sie es dann dem Facebook SDK-Projekt hinzu: Klicken Sie mit der rechten Maustaste auf SDK-Projekt -> "Properties" -> "Java Build Path" -> "Libraries" -> "Add External JARs", und wählen Sie Android-support-v4.jar aus dem Ordner.

enter image description hereenter image description hereenter image description here

Danach sind viele Fehler verschwunden:

enter image description here

Es gibt jedoch andere Fehler. Also gehen wir zu einer anderen Klasse und haben einen Fehlercode gefunden. Bewegen Sie den Mauszeiger darauf, und Eclipse zeigt Ihnen den Hinweis auf welche Art von Fehler Sie sich befinden. Es besagt, dass Ihre Compliance-Java-Version 1.7 sein muss. Erlauben Sie Eclipse, indem Sie auf "Change project ..."" klicken, oder manuell, indem Sie zu "Properties" -> "Java Complier" -> "Compiler compilance level" -> "1.7" wechseln.

enter image description here

OR

enter image description here

Voran gehen Jetzt stehen wir nur noch einer Art von Fehler gegenüber, der besagt, dass das FB SDK die erforderliche Android-Bibliothek von Bolts nicht finden kann. 

enter image description here

Wir werden googeln und haben es in einem Repository kompiliert. Wählen Sie die neueste Version aus (für den aktuellen Moment ist es 1.2.0, aber die SDK-Gradel-Datei verwendet 1.1.4, sodass Sie dies wählen können), und laden Sie die JAR-Datei herunter . Fügen Sie sie dem facebook-SDK als externe lib hinzu wir machen es vorher.

enter image description here

Voila! Es gibt keine Fehler mehr!

enter image description here

Vergessen Sie auch nicht, im Facebook SDK-Projekt "Properties" -> "Android" einzustellen, dass es sich um eine Bibliothek handelt.

enter image description here

Schließen Sie das SDK-Projekt nur zur Sicherheit und öffnen Sie es erneut ("Eclipse menu" -> "Project" -> "Clean"), damit alle Dateien ordnungsgemäß erstellt werden können. 

Schritt 3. Fügen Sie es dem Android-Projekt hinzu

Jetzt können Sie versuchen, es Ihrer Android-App hinzuzufügen. Gehen Sie zu Ihrem Android-App-Projekt "Properties" -> "Android" -> "Library" -> "Add" und wählen Sie facebook SDK.

enter image description here

Folgen Sie official Tutorial und richten Sie Ihr Android-Anwendungsprojekt ein (vergessen Sie nicht, alle erforderlichen Elemente zu Manifest.xml hinzuzufügen). Dann können Sie dieses Tutorial verwenden, um LoginButton zu Ihrer Aktivität hinzuzufügen. Versuche es zu bauen. Es sollte ohne Probleme laufen.

enter image description here

193
VadymVL

sie können auch den folgenden Code verwenden, der für mich funktioniert, während Sie Facebook SDK 4.7 verwenden link

3
Kushal

Ja, Sie können das herunterladbare SDK von dieser Seite erhalten " Getting Started " Dann wählen Sie Ihre bereits vorbereitete Facebook-App aus, und klicken Sie auf "Facebook SDK für Android herunterladen". Entpacken Sie das Paket und notieren Sie sich den Speicherort der Ordner Viel Spaß