在build.gradle中添加Facebook SDK时出现Gettting错误

时间:2015-07-08 11:53:55

标签: android android-studio android-gradle facebook-android-sdk android-build

我正在开展一个需要实施facebook登录的项目。为此,我按照提到的开发人员website的步骤进行了操作。但遗憾的是,在'com.facebook.android:facebook-android-sdk:4.1.0'中添加build.gradle后出现构建错误,如下所示

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.example.facebook"
        minSdkVersion 11
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
repositories {
    mavenCentral()
}
dependencies {
    compile 'com.android.support:appcompat-v7:22.2.0'
    compile 'com.facebook.android:facebook-android-sdk:4.1.0'
}

我收到的错误日志:

Error:A problem occurred configuring project ':app'.

> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not resolve com.facebook.android:facebook-android-sdk:4.1.0.

     Required by: ExampleApp:app:unspecified

> No cached version of com.facebook.android:facebook-android-sdk:4.1.0 available for offline mode.
> No cached version of com.facebook.android:facebook-android-sdk:4.1.0 available for offline mode.

请帮我解决这个问题,我正面对这几天。我真的很无助,坚持解决方案。任何类型的建议都可以解决我的问题。提前致谢

2 个答案:

答案 0 :(得分:3)

您的日志给出了答案:

  

没有缓存版本的com.facebook.android:facebook-android-sdk:4.1.0可用于离线模式

Gradle处于离线模式,因此无法下载新版本的库。 转到首选项>构建,执行,部署>构建工具>摇篮 并禁用"离线工作"。

可以从这里访问偏好:
enter image description here

答案 1 :(得分:1)

您在此gradle文件中不需要build.gradle,因为您应该拥有一个" global" repository所以请从模块的成绩档案中删除此条目。此外,您还应该检查jcenter()设置的位置mavenCentral()而不是jcenter(),因为后者现在已被allprojects { repositories { jcenter() } } 替换了一段时间。

a { cursor: default; } 
a img { cursor: pointer; }