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

时间:2017-09-29 04:45:02

标签: android facebook android-gradle

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

13 个答案:

答案 0 :(得分:13)

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

  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。

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

答案 1 :(得分:6)

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

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

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

答案 2 :(得分:4)

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

答案 3 :(得分:2)

对Facebook SDK使用此依赖项。它会工作。 (在Android Studio 3.0及更高版本上测试)

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

答案 4 :(得分:2)

尝试以下方法,对我来说很完美

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

答案 5 :(得分:1)

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

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

答案 6 :(得分:1)

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

<property name="appbox1URL" value=""/>
<property name="appbox2URL" value=""/>


<condition property="appbox1URL" value="http://10.xxxx.xxx.xxx" property="appbox2URL" value="http://10.xxx.xxx.xxx">
<equals arg1="${domainName}" arg2="zzz"/>
</condition>

答案 7 :(得分:1)

在依赖项之前将其添加到模块级/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)'
}

答案 8 :(得分:1)

此解决方案对我有用:

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

答案 9 :(得分:1)

尝试添加

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

答案 10 :(得分:0)

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

答案 11 :(得分:0)

  

为我工作:

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

答案 12 :(得分:0)

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