繁体   English   中英

更新 Android Facebook 登录时出现问题

[英]Problems updating the Android Facebook login

I received an email from Facebook that my app's login via Facebook was using an old SDK and I need to update to a new one (version 9).

在我的 gradle 我看到这条线:

implementation 'com.facebook.android:facebook-login:4.40.0'

这是唯一提到 facebook 的行(尽管我使用 firebase 登录

implementation 'com.firebaseui:firebase-ui-auth:4.3.1'

所以可能就是这样)

无论如何,我在这里查看了 Facebook 开发人员页面,似乎说我应该添加这一行

implementation 'com.facebook.android:facebook-login:[8,9)'

由于大括号不匹配,这对我来说看起来很奇怪。 无论如何,如果我把它放进去,我会在同步时出错:

Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not find any version that matches com.facebook.android:facebook-login:[8,9).

所以,我不确定如何继续使用 SDK 的第 9 版。 有谁知道如何做到这一点?

我让我的 gradle 接受的最高数字是:

implementation 'com.facebook.android:facebook-login:7.+'

我不清楚如何进入第 9 版

在依赖项之前将其添加到模块级 /app/build.gradle :

repositories {
  // You can also use jcenter if you prefer
  mavenCentral() 
}

在 build.gradle 文件中使用最新版本的 Facebook SDK 添加您需要的编译依赖项:

dependencies { 
implementation 'com.facebook.android:facebook-login:[8,9)'
}

或者

请按照以下程序解决问题:-

  1. 从上方工具栏中的可用图标中单击项目结构。

  2. 打开依赖项选项卡。

  3. select com.facebook.android:facebook-login:[8,9)

  4. 通过单击最右侧的减号 (-) 按钮删除 facebook 依赖项。

  5. 现在,单击减号按钮上方右侧的加号(+)按钮。 Select 库依赖

  6. 在搜索输入框输入Facebook,点击搜索按钮。

  7. 选择com.facebook.android:facebook-login 点击确定。 同步您的 Gradle。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM