簡體   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