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

问题描述 投票:0回答:18

我在我的项目中使用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

我尝试清理和构建,也尝试使缓存无效。但没有任何效果。还尝试了一些 stackoverflow 解决方案。他们都不适合我

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

 repositories {
    jcenter()
    mavenCentral()
}
allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}
android facebook android-gradle-plugin facebook-android-sdk
18个回答
34
投票

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

  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。

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


14
投票

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

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

10
投票

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

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

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


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' }
  }
}

4)最后运行 gradlew clean 命令


7
投票

在文件中

android/build.gradle
尝试将每个
jcenter()
替换为
gradlePluginPortal()


5
投票

如果您使用的是 3.0 以下版本的 android studio 那么 试试这个: 替换依赖项

compile 'com.facebook.android:facebook-android-sdk:4.26.0'


4
投票

尝试以下,非常适合我

    implementation 'com.facebook.android:facebook-android-sdk:[4,5]'

4
投票

尝试添加

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

2
投票

删除依赖项,然后一一重新添加依赖项即可。最后清理构建项目,它应该可以工作。

Studio 或库更新有时可能会导致此类问题。


2
投票

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

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

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

dependencies { 
  // Facebook SDK Core only (Analytics)
  compile 'com.facebook.android:facebook-core:[5,6)'
  // Facebook Login only
  compile 'com.facebook.android:facebook-login:[5,6)'
  // Facebook Share only
  compile 'com.facebook.android:facebook-share:[5,6)'
  // Facebook Places only
  compile 'com.facebook.android:facebook-places:[5,6)'
  // Facbeook Messenger only
  compile 'com.facebook.android:facebook-messenger:[5,6)'
  // Facebook App Links only
  compile 'com.facebook.android:facebook-applinks:[5,6)'
  // Facebook Android SDK (everything)
  compile 'com.facebook.android:facebook-android-sdk:[5,6)'
  // Audience Network SDK. 
  compile 'com.facebook.android:audience-network-sdk:[5,6)'
  // Account Kit
  compile 'com.facebook.android:account-kit-sdk:[5,6)'
}

2
投票

为我工作:

implementation 'com.facebook.android:audience-network-sdk:5.5.0'

2
投票

发布实现 'com.facebook.android:facebook-login:[5,6)' 和实现 'com.facebook.android:facebook-login:5.15.1'


1
投票

尝试以下依赖项。它对我有用

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

1
投票

之前我有不同版本的 facebook-android-sdk:[5,6) 和 facebook-applinks:[4,5)。我制作了相同的版本,似乎可以构建(facebook-applinks:[5,6))。


0
投票

如果您使用 Intelij 或 Android studio,只需转到文件 -> 重新导入 gradle 项目。我认为这是一个非常简单的解决方案。它对我有用。


0
投票

1- 在 google 中进行这样的搜索:facebook Audience Network sdk download
2-转到第一个结果:https://developers.facebook.com/docs/audience-network/guides/adding-sdk/android
3-参见手册下载部分
latest facebook sdk version

4-您将找到最新版本号(例如:6.0.0 或 5.11.0)
5-在 build.gradle(:app) 中添加这样的依赖项:

implementation 'com.facebook.android:audience-network-sdk:6.2.1'

0
投票

有同样的问题,通过更改修复它

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

implementation 'com.facebook.android:facebook-android-sdk:4.30.0'

在应用程序/build.gradle中


0
投票

重新加载计算机和智能手机有帮助。代理服务器有问题。

© www.soinside.com 2019 - 2024. All rights reserved.