我的目标:创建一个通过 facebook 登录的页面
到目前为止我所做的:按照 https://developers.facebook.com/docs/facebook-login/android 中的说明进行操作
我需要帮助解决的问题:当我添加时
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
应用程序中的依赖项| Gradle 脚本 | build.gradle(模块:应用程序)
构建失败并显示错误消息
Error:Execution failed for task ':app:processDebugManifest'. Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.3.1) from [com.android.support:cardview-v7:25.3.1] AndroidManifest.xml:24:9-31 is also present at [com.android.support:appcompat-v7:26.0.0-alpha1] AndroidManifest.xml:27:9-38 value=(26.0.0-alpha1). Suggestion: add 'tools:replace="android:value"' to element at AndroidManifest.xml:22:5-24:34 to override.
默认情况下,依赖项中的另外两个编译是:
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
将鼠标悬停在顶部语句上会显示以下消息:
All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 26.0.0-alpha1, 25.3.1. Examples include com.android.support:animated-vector-drawable:26.0.0-alpha1 and com.android.support:cardview-v7:25.3.
Android studio 版本为 2.3.3,facebook SDK 为 4.24.0
有谁知道为什么会发生这些错误和/或如何修复它们?谢谢
最佳答案
如果不使用,请添加compile 'com.android.support:cardview-v7:26.0.0-alpha1'
。
关于android - 尝试让 fb sdk 工作时出现构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44803983/