Hello,
Je tente de faire fonctionner le projet SessionLoginSample fourni dans le package de test du SDK Facebook. J'utilise une Samsung Galaxy Tab I sur laquelle l'app Facebook a été préalablement installée depuis Google Play. J'ai donc suivi les instructions, à savoir :
1) Téléchargement du FacebookSDK
2) Dans eclipse, importer, projet avec code existant, selection de la racine du package décompressé, sélection du facebook SDK et du projet SessionLoginSample, vérifier que copy into workspace n'est pas coché, et finish
3) Dans chacun des projets, vérifier que le Compiler Compliance Level est à 1.6
4) Déjà là j'ai des erreurs de compil :
C'est le signe qu'il ne trouve pas le JAR inclus dans le Facebook SDK. Je l'ajoute en cliquant sur add Jar dans Java build path (click droit propriété sur le projet SessionLoginSample)
Code : Sélectionner tout - Visualiser dans une fenêtre à part android.support.v4.app.Fragment cannot be resolved ...
5) la compil passe. Maintenant à au lancement de l'app je chope des exceptions comme quoi il ne trouve pas certaines classes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Could not find class 'com.facebook.samples.sessionlogin.LoginUsingCustomFragmentActivity', referenced from method com.facebook.samples.sessionlogin.SessionLoginSampleActivity$2.onClick E/dalvikvm(30852): Could not find class 'com.facebook.samples.sessionlogin.LoginUsingLoginFragmentActivity', referenced from method com.facebook.samples.sessionlogin.SessionLoginSampleActivity$3.onClick
et si je clique sur un des 3 boutons idem
si vous avez une idée, je prends
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 java.lang.NoClassDefFoundError: android.support.v4.content.LocalBroadcastManager 06-14 16:11:03.385: E/AndroidRuntime(30852): at com.facebook.Session.postActiveSessionAction(Session.java:1215) 06-14 16:11:03.385: E/AndroidRuntime(30852): at com.facebook.Session.setActiveSession(Session.java:765) 06-14 16:11:03.385: E/AndroidRuntime(30852): at com.facebook.samples.sessionlogin.LoginUsingActivityActivity.onCreate(LoginUsing*ActivityActivity.java:55) ...
Partager