tutorial studio sesion integrar instalar inicio con android_sdk_version android facebook facebook-android-sdk

studio - integrar sdk facebook en android



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

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

2) Agregar tools:replace="android:theme" a (actividad de Facebook) <activity>

Aquí está mi archivo 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>

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.



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" />


Solo tienes que usar esto en tu Manifiesto para 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" />


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

Esto resolverá su problema