web-dev-qa-db-fra.com

Android Facebook SDK comme JAR

Existe-t-il des inconvénients à intégrer le projet de bibliothèque facebook SDK dans un fichier JAR (comme le fait ADT 16 avec les projets de bibliothèque) et à l'ajouter à votre projet? Je ne change rien dans le SDK de facebook, il n'est donc pas nécessaire de l'ajouter en tant que projet de bibliothèque. Jusqu’à présent, cela fonctionnait bien pour moi et je me demandais s’il s’agissait d’une pratique courante utilisée par les développeurs qui utilisent le kit de développement logiciel facebook? Cela accélère un peu le processus de construction car Eclipse n'a pas à résoudre toutes les ressources des projets de bibliothèque.

28
kasgoku

Oui! Je viens de comprendre moi-même.

Vous avez besoin de deux fichiers jar:

  1. facebooksdk.jar
  2. Android-support-v4.jar

Option 1
Le premier se trouve dans le dossier bin, le dernier dans le dossier Dépendances Android. (Du projet FacebookSDK) Après leur ajout en tant que bibliothèques à mon projet (Projet -> Propriétés -> Chemin de construction Java -> Bibliothèques), cela fonctionnait réellement.

Option 2
Vous pouvez également coller, coller, le facebooksdk.jar et obtenir Android-support-v4.jar via un clic droit sur projet -> Outils Android -> Ajouter une bibliothèque de support.

Bonne chance =)

13
Knots

Kasgoku, 

Le code est fourni en tant que projet pour faciliter la visualisation des classes. L'ajouter en tant que pot inclus ou simplement déplacer la source dans votre projet fonctionne également. Lorsque j'ai créé une application Android connectée à un FB, j'ai déplacé les fichiers nécessaires dans un package de mon application. 

3
eosgood
2
Tom

Vous pouvez créer un fichier jar:

  1. Téléchargez Facebook Android SDK à partir de github.
  2. Extrait-le. (à n'importe quel endroit).
  3. Dans Eclipse, créez un nouveau projet à l'aide de l'option Créer un projet à partir d'une source existante.
  4. Entrez le nom du projet sous "com_facebook_Android".
  5. Définissez Location sur le dossier "facebook" à l'emplacement extrait.
  6. Cliquez sur Terminer.
  7. Sélectionnez le projet "com_facebook_Android" dans l'explorateur de projets et cliquez avec le bouton droit de la souris sur l'option d'exportation.
  8. Dans l'assistant d'exportation, sélectionnez le fichier JAR dans le dossier Java.
  9. Cliquez sur Suivant puis parcourez l'emplacement du fichier jar et nommez-le comme "facebook-Android.jar".
  10. Cliquez sur Terminer ........ Le fichier JAR sera créé à cet emplacement.
0
shubham Jain

Eh bien, vous n'avez pas besoin de créer manuellement un fichier .jar à partir de facebook-Android-sdk . Vous pouvez utiliser easyfacebook.jar . Il supporte actuellement:

  1. Prise en charge de l'authentification Oauth 2.0
  2. Utiliser le jeton d'accès
  3. Prise en charge des images
  4. Prend en charge toutes les fonctionnalités de Graph API 
  5. Il peut exécuter n'importe quelle requête FQL
  6. Contient BEAN de tous les objets facebook
  7. C'est gratuit. LGPL GNU licence
  8. Dialogue de progression
  9. Fonction de déconnexion
  10. Gestion des erreurs serveur/requête
  11. Clé de hachage/marquage géographique 
  12. Connexion sans application facebook
0
Illegal Argument