Android Studio Gradle不会下载maven依赖项

时间:2015-08-19 16:14:37

标签: android gradle android-gradle build.gradle

我对Android开发很新,并尝试编写一些测试代码。我已经下载了Android Studio 1.3版本并创建了testapp。我试图添加com.facebook.android:facebook-android-sdk:4.1.0依赖,但不知怎的,它没有被下载。

这是Project level build.gradle文件。

   buildscript {
repositories {
    jcenter()
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:1.2.3'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}}

这是模块级build.gradle文件。

    apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
    applicationId "com.testapp"
    minSdkVersion 19
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.facebook.android:facebook-android-sdk:4.1.0'
compile 'com.android.support:appcompat-v7:22.2.1'
}

在阅读了类似主题的其他帖子后,我也确认了Gradle>全局Gradle设置>未检查脱机工作。仍然不知何故facebook依赖未被下载。 有什么建议可能是什么问题?感谢任何指针。

感谢。

2 个答案:

答案 0 :(得分:1)

build.gradle中,您必须添加

repositories {
    jcenter()
 }

通过这种方式,gradle知道下载的依赖项在哪里 它与buildscript块内的存储库不同。

否则您可以添加顶级 build.gradle文件:

allprojects {
    repositories {
        jcenter()
    }
}

在这种情况下,存储库块对项目中的所有模块都有效。

答案 1 :(得分:0)

你能发布AndroidStudio显示的错误吗? (查看Gradle控制台,在Run部分和Android Monitor部分)

我想到的一个可能选择是您没有安装最新的Android支持存储库/ Google存储库:检查Android SDK Manager上的更新。