我正在尝试将facebook登录集成到我的android应用程序中,但在尝试在依赖项中添加compile'com.facebook.android:facebook-login:[4,5)'
时出现上述错误。
错误:任务“:app:processdebugmanifest”的执行失败。
清单合并失败:来自[com.android.support:cardview-v7:25.3.1]android manifest.xml:24:9-31的属性元数据
也可以在[com.android.support:appcompat-v7:26.0.0-alpha1]androidmanifest.xml:27:9-38 value=(26.0.0-alpha1)上找到。
建议:将“tools:replace=”android:value“'添加到androidmanifest.xml:22:5-24:34处的元素以重写。
有什么解决办法吗?
最佳答案
在模块的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