Android 错误:任务';的执行失败:app:processDebugManifest';facebook登录
我正在尝试将Facebook登录集成到我的android应用程序中,但在尝试在依赖项中添加compileAndroid 错误:任务';的执行失败: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
'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"/>