Android 错误:任务';的执行失败:app:processDebugManifest';facebook登录

Android 错误:任务';的执行失败:app:processDebugManifest';facebook登录,android,facebook,Android,Facebook,我正在尝试将Facebook登录集成到我的android应用程序中,但在尝试在依赖项中添加compile'com.Facebook.android:Facebook登录:[4,5)时出现上述错误 错误:任务“:app:processDebugManifest”的执行失败。 清单合并失败:属性元数据#android.support。VERSION@value值=(25.3.1)来自[com.android.support:cardwiew-v7:25.3.1]AndroidManifest.xml

我正在尝试将Facebook登录集成到我的android应用程序中,但在尝试在依赖项中添加compile
'com.Facebook.android:Facebook登录:[4,5)
时出现上述错误

错误:任务“:app:processDebugManifest”的执行失败。 清单合并失败:属性元数据#android.support。VERSION@value值=(25.3.1)来自[com.android.support:cardwiew-v7:25.3.1]AndroidManifest.xml:24:9-31 也出现在[com.android.support:appcompat-v7:26.0.0-alpha1]AndroidManifest.xml:27:9-38 value=(26.0.0-alpha1)上。 建议:在AndroidManifest.xml:22:5-24:34处的元素中添加'tools:replace=“android:value”'以覆盖


有什么解决方案吗?

在模块的
build.gradle
文件中,放置下一行:

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == 'com.android.support') {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion '26.0.0-alpha1'
            }
        }
    }
}

这将强制支持库中的所有依赖项使用版本
26.0.0-alpha1

以下代码块在集成Facebook登录时重复,这是他们的帐户工具包集成。删除其中一个已解决问题

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