[英]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.