Existe-t-il un moyen d'importer le nouveau SDK Facebook pour Android dans Eclipse sans Gradle ou Maven (un peu comme dans le passé)? J'ai regardé quelques pages mais je ne trouve pas le chemin.
Merci
J'ai également été confronté à ce problème, je vais donc écrire un petit guide expliquant comment l'installer dans Eclipse.
Tout d’abord, téléchargez la dernière version de SDK (actuellement, il s’agit de la version 4.0). Décompressez-le dans un dossier.
Ouvrez Eclipse, cliquez avec le bouton droit de la souris dans "PackageExplorer"
et choisissez "Import"
. Après cela, allez à "Android"
-> "Existing Android Code Into Workspace"
.
Maintenant, cliquez sur "Browse"
et choisissez le dossier SDK décompressé, puis désélectionnez tous les autres projets trouvés, à l'exception du "facebook"
(il s'agit d'un SDK). Les autres projets inclus ne sont que des exemples et vous n'en avez pas besoin maintenant.
Vous pouvez cocher la case "Copier le projet dans l'espace de travail" si vous en avez besoin.
Après l'importation, nous verrons que l'ensemble du package du kit de développement de Facebook est en erreur:
Mais si nous regardons de plus près et ouvrons l’une des classes marquées comme erreur, nous verrons que le SDK a essayé d’importer support.v4 library
:
Il fallait pour bien compiler. Vous pouvez trouver des instructions pour le télécharger en utilisant Android SDK Manager
here .
Après le téléchargement, vous pouvez le trouver dans votre dossier Android sdk: <sdk>/extras/Android/support/v4
. Ajoutez-le ensuite au projet de SDK de Facebook: cliquez avec le bouton droit de la souris sur le projet de SDK -> "Properties"
-> "Java Build Path"
-> "Libraries"
-> "Add External JARs"
et choisissez Android-support-v4.jar
dans son dossier.
Après cela, beaucoup d’erreurs auront disparu:
Mais, il y a d'autres erreurs. Nous allons donc dans une autre classe et avons trouvé le code d'erreur. Déplacez le pointeur de la souris dessus et Eclipse vous montrera l'indice du type d'erreur auquel vous êtes confronté. Il indique que votre conformité Java doit être la version 1.7. Autorisez Eclipse à le faire en cliquant sur "Change project ..."
, ou faites-le manuellement en allant à "Properties"
-> "Java Complier"
-> "Compiler compilance level"
-> "1.7"
.
OR
Aller de l'avant. Nous ne sommes maintenant confrontés qu’à un type d’erreur, à savoir que le kit de développement logiciel (SDK) FB ne trouve pas la bibliothèque Bolts requise.
Nous allons google, nous avons trouvé le fichier compilé dans un repository . Choisissez la dernière version (pour le moment actuel, elle est 1.2.0, mais le fichier de gradation du SDK utilise la 1.1.4, vous pouvez donc le choisir) et téléchargez le fichier jar . Ajoutez-le maintenant au SDK de Facebook en tant que lib externe, comme nous le faisons avant.
Voila! Il n'y a plus d'erreur!
N'oubliez pas non plus de définir dans le projet de SDK facebook "Properties"
-> "Android"
, qu'il s'agisse d'une bibliothèque.
Juste pour plus de sécurité, fermez/rouvrez le projet SDK et nettoyez-le ("Eclipse menu"
-> "Project"
-> "Clean"
) afin que tous les fichiers puissent être créés correctement.
Maintenant, vous pouvez essayer de l'ajouter à votre application Android. Accédez à votre projet d'application Android "Properties"
-> "Android"
-> "Library"
-> "Add"
et choisissez le kit de développement logiciel (SDK) facebook.
Suivez official tutorial et configurez votre projet d'application Android (n'oubliez pas d'ajouter tous les éléments requis dans Manifest.xml). Ensuite, vous pouvez utiliser ce tutoriel pour ajouter LoginButton à votre activité. Essayez de le construire. Il devrait fonctionner sans problème.
vous pouvez également utiliser le code suivant cela fonctionne pour moi, tout en utilisant Facebook SDK 4.7 link
Oui, vous pouvez obtenir le SDK téléchargeable à partir de cette page " Mise en route " Ensuite, vous sélectionnez votre application Facebook déjà prête et cliquez sur Télécharger le SDK Facebook pour Android, décompressez le package et notez l'emplacement de votre dossier Enjoy