Saltar al contenido

Error al inflar la clase com.facebook.widget.LoginButton con Facebook SDK 4.0.1

Solución:

Causado por: El SDK no se ha inicializado, asegúrese de llamar primero a FacebookSdk.sdkInitialize ().

Asegúrese de inicializar el SDK de Facebook antes de setContentView.

FacebookSdk.sdkInitialize(getApplicationContext());
setContentView(R.layout.activity_main);

En facebook sdk 4.0.1, LoginButton la clase no esta adentro com.facebook.widget paquete. Esta adentro com.facebook.login.widget paquete. Entonces, su declaración xml debería verse así:

  <com.facebook.login.widget.LoginButton
    android:id="@+id/connectWithFbButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:layout_gravity="center_horizontal"
    android:text="  connect_with_facebook" />

Solo agregue estos métodos de la clase de aplicación de su aplicación:

FacebookSdk.sdkInitialize(getApplicationContext());

AppEventsLogger.activateApp(this);

Antes: setContentView en la actividad onCreate.

En la importación de dependencias:

compile 'com.facebook.android:facebook-android-sdk:[4,5)' or smaller

Disfrutar 🙂

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *