web-dev-qa-db-fra.com

L'exécution a échoué pour la tâche ': app: processDebugManifest' après la mise à jour d'Android Studio 2.2

Erreur: L'exécution a échoué pour la tâche ': app: processDebugManifest'.

La fusion du manifeste a échoué: Attribut activity#com.facebook.FacebookActivity@theme value = (@ Android: style/Theme.Translucent.NoTitleBar) from AndroidManifest.xml: 28: 13-72 est également présent dans [com.facebook.Android:facebook-Android-sdk:4.16.0] AndroidManifest.xml: 32: 13-63 valeur = (@ style/com_facebook_activity_theme) Suggestion: ajoutez 'tools: replace = "Android: theme"' à un élément sur AndroidManifest.xml: 24: 9-28: 75 pour remplacer


Fichier manifeste:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
    package="com.droid.bdapp.test">


    <uses-permission Android:name="Android.permission.ACCESS_WIFI_STATE" />
    <uses-permission Android:name="Android.permission.INTERNET" />
    <uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission Android:name="Android.permission.WRITE_EXTERNAL_STORAGE" />


    <application
        Android:name="com.test.app.app.AppBaseApplication"
        Android:allowBackup="true"
        Android:icon="@mipmap/ic_launcher"
        Android:label="@string/app_name"
        Android:supportsRtl="true"
        Android:theme="@style/AppTheme">

        <meta-data
            Android:name="com.facebook.sdk.ApplicationId"
            Android:value="@string/facebook_app_id" />

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

        <activity Android:name="com.test.app.ui.activities.WelcomeActivity">
            <intent-filter>
                <action Android:name="Android.intent.action.MAIN" />

                <category Android:name="Android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            Android:name="com.test.engine.reader.view.test5"
            Android:label="@string/app_name"
            Android:theme="@style/AppTheme"></activity>

        <activity Android:name="com.test.app.ui.activities.test1" />
        <activity Android:name="com.test.app.ui.activities.test2" />
        <activity Android:name="com.test.app.ui.activities.test3" />
        <activity Android:name="com.test.app.ui.activities.test4" />
    </application>

</manifest>
12
Saidur Rahman

Ce n'est pas un problème de mise à niveau d'Android Studio 2.2, mais du FB SDK publié hier ..__ Pour l'instant, une solution consiste à revenir au FK SDK précédent dans build.gradle :

dependencies {
    // ...
    compile 'com.facebook.Android:facebook-Android-sdk:4.15.0'
}

Cela a fonctionné pour moi, suivra le journal des modifications et la liste des bogues sur le support FB pour voir la solution appropriée.

42
I2D

Je suis d’accord avec l’autre réponse, mais j’aimerais proposer une autre solution.

Restez sur le thème déterminé par Facebook en supprimant Android:theme="@Android:style/Theme.Translucent.NoTitleBar" et continuez à utiliser compile 'com.facebook.Android:facebook-Android-sdk:4+'


Fichier manifeste:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
    package="com.droid.bdapp.test">

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

Facebook veut handle les thèmes pour les fileuses de webdialog comme indiqué dans la changelog

Meilleure gestion des thèmes pour les filateurs WebDialog

Réf.: https://developers.facebook.com/docs/Android/change-log-4.x#4_16_0

17
Sungam

Ajoutez le dépendance de compilation avec la dernière version} _ du SDK Facebook dans le fichier build.gradle:

dependencies {

          compile 'com.facebook.Android:facebook-Android-sdk:4.16.0' //Or 4.16.1

            }

DeadObjectExceptions Bugs corrigés.

2
IntelliJ Amiya

Facebook a une nouvelle version publiée 27Sep16. 

https://developers.facebook.com/docs/Android/downloads/

La plupart des fichiers build.gradle récupèrent automatiquement la dernière version (selon les instructions d'installation). Il semble que 4.16.0 pose un problème pour plusieurs utilisateurs. Pour forcer l'utilisation de la version précédente jusqu'à ce que cela soit résolu, modifiez votre génération pour utiliser la version précédente.

 compile ('com.facebook.Android:facebook-Android-sdk:4.15.0')

Je m'attendrais à ce que ce problème soit résolu sous peu par Facebook et vous pouvez rétablir votre version de build.gradle pour récupérer la dernière version une fois de plus.

0
pyrrhoofcam