J'essaie de créer l'application de connexion dans this tutorial:
Je reçois cette erreur dans mon logcat:
11-22 15:57:53.863: E/AndroidRuntime(816): com.facebook.FacebookException: Cannot use SessionLoginBehavior SSO_WITH_FALLBACK when com.facebook.LoginActivity is not declared as an activity in AndroidManifest.xml
Quelqu'un sait pourquoi?
Peut-être que vous avez oublié de définir Activity
dans votre AndroidManifest.xml
<activity
Android:name="com.facebook.LoginActivity"
Android:label="@string/title_facebook_login" >
</activity>
J'ai eu le même problème et c'est parce que j'ai oublié d'ajouter l'activité com.facebook.LoginActivity à AndroidManifest.xml.
Vérifiez également que vous avez suivi les étapes décrites dans la section "Créer un nouveau projet Android avec une connexion Facebook}" sur https://developers.facebook.com/docs/getting-started/facebook-sdk-for. -Android/3.0/ , en particulier ceux concernant l'ajout de la chaîne app_id à res/values / strings.xml, la permission INTERNET, le com.facebook.sdk.ApplicationId Meta Data, et enfin le LoginActivity mentionné.
Bien que la question initiale concerne le SDK 3.0, il convient de mentionner que, dans SDK v4.0. +, L'activité à déclarer dans le AndroidManifest.xml
est com.facebook.FacebookActivity
, par exemple:
<activity Android:name="com.facebook.FacebookActivity"
Android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
Android:theme="@Android:style/Theme.Translucent.NoTitleBar"
Android:label="@string/app_name" />
Dans ce lien
<activity
Android:name="com.facebook.LoginActivity"
Android:label="title_facebook_login" >
</activity>
n'est pas mentionné.
Ajoutez ceci dans AndroidMainfest.xml
et le problème résolu.
https://developers.facebook.com/docs/reference/Android/3.0/class/LoginActivity/
<activity
Android:name="com.facebook.LoginActivity"
Android:label="@string/app_name"
Android:theme="@Android:style/Theme.Translucent.NoTitleBar">
</activity>