[英]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)'
}
或者
请按照以下程序解决问题:-
从上方工具栏中的可用图标中单击项目结构。
打开依赖项选项卡。
select com.facebook.android:facebook-login:[8,9)
通过单击最右侧的减号 (-) 按钮删除 facebook 依赖项。
现在,单击减号按钮上方右侧的加号(+)按钮。 Select 库依赖
在搜索输入框输入Facebook,点击搜索按钮。
选择com.facebook.android:facebook-login
。 点击确定。 同步您的 Gradle。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.