无法使用Gradle找到依赖项

时间:2014-08-08 19:08:13

标签: android gradle android-studio android-gradle universal-image-loader

我的项目build.gradle文件看起来像这样

apply plugin: 'android'

dependencies {
   compile fileTree(dir: 'libs', include: '*.jar')
   compile project(':com_facebook_android')
   compile project(':launchpad')
   compile project(':Sliding Menu')
   compile 'com.google.android.gms:play-services:5.0.77'
   compile files('libs/core-2.2.jar')
   compile project(':com_actionbarsherlock')
   compile project(':foursquareoauthlibrary')
   compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.2'
}

android {
   compileSdkVersion 'Google Inc.:Google APIs:19'
   buildToolsVersion '19.1.0'
   sourceSets {
      main {
         manifest.srcFile 'AndroidManifest.xml'
         java.srcDirs = ['src']
         resources.srcDirs = ['src']
         aidl.srcDirs = ['src']
         renderscript.srcDirs = ['src']
         res.srcDirs = ['res']
         assets.srcDirs = ['assets']
      }

      // Move the tests to tests/java, tests/res, etc...
      instrumentTest.setRoot('tests')

      // Move the build types to build-types/<type>
      // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
      // This moves them out of them default location under src/<type>/... which would
      // conflict with src/ being used by the main source set.
      // Adding new build types or product flavors should be accompanied
      // by a similar customization.
      debug.setRoot('build-types/debug')
      release.setRoot('build-types/release')
   }
   defaultConfig {}
   productFlavors {
   }
   buildTypes {
   }
   compileOptions {
      sourceCompatibility JavaVersion.VERSION_1_7
      targetCompatibility JavaVersion.VERSION_1_7
   }
   dexOptions {
      preDexLibraries = false
   }
}

我的root build.gradle文件看起来像这样,

// Top-level build file where you can add configuration options common to all sub-    projects/modules.
buildscript {
   repositories {
      mavenCentral()
   }
   dependencies {
      classpath 'com.android.tools.build:gradle:0.12.+'
   }
}

现在问题是当我尝试使用依赖项添加nostra'图像加载器时出现以下错误

Error:Error:Failed to find: com.nostra13.universalimageloader:universal-image-loader:1.9.2

任何帮助将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:5)

我试过并得到了修复。不知道如何,但它完美地建立。我添加的只是

repositories {
   mavenCentral()
}

在我的项目build.gradle文件中。

答案 1 :(得分:1)

添加你的root build.gradle

allprojects {
    repositories {
        mavenCentral()
    }
}

allprojects {
    repositories {
        jcenter()
    }
}