android - tutorial - Error al compilar en "Usar el ejemplo de inicio de sesión de Facebook"
firebase facebook login android (5)
En este https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/
<activity
android:name="com.facebook.LoginActivity"
android:label="title_facebook_login" >
</activity>
no se menciona
Añada esto en AndroidMainfest.xml
y resuelva el problema.
Estoy intentando crear la aplicación de inicio de sesión en this tutorial:
Recibo este error en mi 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
Alguien sabe por qué?
Olvidaste definir Activity
en tu AndroidManifest.xml
<activity
android:name="com.facebook.LoginActivity"
android:label="@string/title_facebook_login" >
</activity>
Si bien la pregunta original está relacionada con SDK 3.0, creo que vale la pena mencionar que en SDK v4.0. + La actividad que debe declararse en AndroidManifest.xml
es com.facebook.FacebookActivity
por ejemplo:
<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" />
Tuve el mismo problema y fue porque olvidé agregar la actividad com.facebook.LoginActivity a AndroidManifest.xml .
También verifique que siguió los pasos en la sección " Crear un nuevo proyecto de Android con inicio de sesión de Facebook " en https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/ , especialmente aquellos con respecto a agregar la cadena app_id a res / values / strings.xml , el permiso de INTERNET , los metadatos com.facebook.sdk.ApplicationId y finalmente la actividad de conexión mencionada.
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>