无法解决:com.facebook.android:facebook-android-sdk:[4,5)

Vin*_*k B 10 android facebook android-gradle-plugin

我在我的项目中使用facebook sdk.Facebook SDK直到昨天仍然有效.但今天当我打开我的项目时,构建失败并显示错误如下

 Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugApkCopy'.
   > Could not resolve com.facebook.android:facebook-android-sdk:[4,5).
     Required by:
         project :app
      > Could not resolve com.facebook.android:facebook-android-sdk:[4,5).
         > Failed to list versions for com.facebook.android:facebook-android-sdk.
            > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
               > Could not GET 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
                  > jcenter.bintray.com
      > Could not resolve com.facebook.android:facebook-android-sdk:[4,5).
         > Failed to list versions for com.facebook.android:facebook-android-sdk.
            > Unable to load Maven meta-data from https://jitpack.io/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
               > Could not GET 'https://jitpack.io/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
                  > jitpack.io
Run Code Online (Sandbox Code Playgroud)

我尝试清理和构建,并尝试缓存.但没有任何效果.还尝试了一些stackoverflow解决方案.他们都没有为我工作

这是我在build.gradle中的存储库

 repositories {
    jcenter()
    mavenCentral()
}
allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}
Run Code Online (Sandbox Code Playgroud)

Pra*_*ela 16

请按照以下步骤解决问题: -

  1. 单击上面Project Structure提供的图标tool bar.

  2. 打开Dependencies标签页.

  3. 选择

    com.facebook.android:facebook-android-sdk:[4,5)

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

  5. 现在,单击+减号按钮上方右侧的加号()按钮.选择Library dependency

  6. 键入Facebook的搜索输入框,然后点击搜索按钮.

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

这将解决您的问题.因为它对我有用.

  • 我来这里就是为了回答这个问题。看到你的答案后,我回头,因为存在最好的答案。 (2认同)

Him*_*wat 7

将此依赖项用于 Facebook SDK。它会起作用。(在 Android Studio 3.0 及以上版本上测试)

implementation 'com.facebook.android:facebook-login:4.30.0'
Run Code Online (Sandbox Code Playgroud)


Muh*_*dar 7

如果您的react-native版本> = 9.3.0+,您只需删除并添加一些行即可解决此问题:

 1)Remove this line from app/build.gradle ===>
 implementation 'com.facebook.android:facebook-android-sdk:[5,6)'

 2)Add this line in app/build.gradle ===>
  implementation 'com.facebook.android:facebook-android- 
  sdk:latest.release'

 3)Add this in android/build.gradlew 
 allprojects {
repositories {


    google()
    mavenLocal()
    maven {
        // Android JSC is installed from npm
        url("$rootDir/../node_modules/jsc-android/dist")
    }
   mavenCentral().  <====== Add this
    google()
    jcenter()
    maven { url 'https://www.jitpack.io' }
  }
}
Run Code Online (Sandbox Code Playgroud)

4)最后运行 gradlew clean 命令


Dro*_*Bar 7

在文件中android/build.gradle尝试将每个替换jcenter()gradlePluginPortal()


小智 6

删除编译'com.facebook.android:facebook-android-sdk:[4,5)'

并添加以下依赖它解决我的问题

编译'com.facebook.android:facebook-android-sdk:4.26.0'


小智 5

如果您使用的是 3.0 以下版本的 android studio,请 尝试以下操作: 替换依赖项compile 'com.facebook.android:facebook-android-sdk:4.26.0'