android - 尝试让 fb sdk 工作时出现构建错误

标签 android android-studio facebook-android-sdk

我的目标:创建一个通过 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/

相关文章:

android - 使用 UiLifecycleHelper 实现 Facebook 登录

android - Android RxJava和Realm-RxJava错误处理是否可以捕获Realm发生的错误?

java - 创建 SharedPreferences 时出错 - 无法为 SharedPreferences 文件创建目录

android - Android list 中的多个应用程序名称

android - 在验证用户名和密码时找不到符号 setError()

android-studio - NDK 不包含任何平台

android - fitsSystemWindows 被 ConstraintLayout 忽略

java - Android 中的循环

android - Facebook SDK 3 登录按钮点击识别

android - Firebase 测试实验室 - 如何在 Robo 测试中执行 Facebook 登录?