Cómo resolver las herramientas de Facebook: replace = "android: theme"?

yo tengo

compile 'com.facebook.android:facebook-android-sdk:4.16.0' 

Mi manifiesto:

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" ... <application android:name=".YandexProvider" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AutoTheme" tools:replace="android:theme"> 

Cómo resolver el error de compilación:

 Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed : Attribute activity#com.facebook.FacebookActivity@theme value=(@android:style/Theme.Translucent.NoTitleBar) from AndroidManifest.xml:69:13-72 is also present at [com.facebook.android:facebook-android-sdk:4.16.0] AndroidManifest.xml:32:13-63 value=(@style/com_facebook_activity_theme). Suggestion: add 'tools:replace="android:theme"' to <activity> element at AndroidManifest.xml:66:9-70:47 to override. 

5 Solutions collect form web for “Cómo resolver las herramientas de Facebook: replace = "android: theme"?”

1) Agregue xmlns:tools="http://schemas.android.com/tools" al elemento <manifest> en AndroidManifest

2) Añadir tools:replace="android:theme" a (actividad de facebook) <activity>

Aquí está mi archivo de manifiesto

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.company.product" xmlns:tools="http://schemas.android.com/tools"> ... <application android:allowBackup="true" android:label="@string/app_name" android:icon="@mipmap/ic_launcher" android:theme="@style/AppTheme" android:name="MyApplication"> <activity android:name=".MainActivity" android:label="@string/app_name" android:screenOrientation="portrait" android:configChanges="keyboard|keyboardHidden|orientation|screenSize"> <intent-filter> ... </intent-filter> </activity> <!--FacebookActivity--> <activity tools:replace="android:theme" android:name="com.facebook.FacebookActivity" android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:label="@string/app_name" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> ... </application> </manifest> 

Prueba esto.

  <activity android:name="com.facebook.FacebookActivity" android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:label="@string/app_name" android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 

Reemplazar a

  <activity android:name="com.facebook.FacebookActivity" android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:label="@string/app_name" android:theme="@style/com_facebook_activity_theme" /> 

En su manifiesto, elimine

 android:theme="@android:style/Theme.Translucent.NoTitleBar" 

En la actividad de Facebook

Edit: ¿Utilizas firebase también? Si es así, eche un vistazo aquí Fusión de manifiesto de Android con facebook y firebase bibliotecas

Solo tienes que usar esto en tu Manifiesto para el FacebookActivity

  <activity android:name="com.facebook.FacebookActivity" android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" tools:replace="android:theme" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:label="@string/app_name" /> 

Quitar esta línea @android: style / Theme.Translucent.NoTitleBar

Esto resolverá su problema

  • CookieSyncManager :: createInstance () IllegalStateException?
  • Buscando ejemplos de SDK en Android de Facebook
  • ¿Token de autorización de Facebook?
  • Session.openActiveSession sólo llama OPENING en Facebook SDK de Android
  • Uso del API de logro de Facebook en Android
  • Obtener lista de amigos facebook 3.0
  • No puede iniciar sesión con la nueva versión 3.0 de facebook sdk para android
  • Diferencia entre onActivityResult y onComplete de Session.StatusCallback Facebook Android sdk3.0
  • Solicitando un permiso de Facebook rechazado de nuevo sin aparecer el diálogo de Facebook dos veces
  • Se le pide al usuario las credenciales de inicio de sesión durante la reautorización
  • No se puede publicar una imagen de drawable a facebook
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.