使用Gradle构建Android项目失败

时间:2013-08-15 15:09:16

标签: android eclipse gradle build.gradle gradle-eclipse

我正在尝试从昨天开始配置gradle来构建Android项目。从那以后我有同样的错误:

  

无法通知项目评估监听器。   无法解析配置':_DebugCompile'的所有依赖项。   找不到与com.android.support匹配的任何版本:support-v4:13.0。+。

许多网站上的官方修复是安装Android支持存储库。我已经安装了它,但问题仍然存在。我已经没想到这里可能出错的了......

以下是完整代码:

buildscript {
    repositories {
         mavenCentral()
     }

     dependencies {
         classpath 'com.android.tools.build:gradle:0.5+'
     }
}

apply plugin: 'android'

dependencies {
     compile 'com.android.support:support-v4:13.0.+'
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    sourceSets {
        main {
              manifest.srcFile 'AndroidManifest.xml'
              java.srcDirs = ['src']
              resources.srcDirs = ['src']
              aild.srcDirs = ['src']
              renderscript.srcDirs = ['src']
              res.srcDirs = ['res']
              assets.srcDirs = ['assets']
        }

        instrumentTest.setRoot('tests')
    }
}

4 个答案:

答案 0 :(得分:4)

请参阅http://tools.android.com/knownissues部分捆绑的Maven存储库

  

要解决此问题,请打开SDK管理器,并确保“Android   已安装支持存储库“(不仅仅是Android支持库):

答案 1 :(得分:2)

apply plugin行之后,您需要在顶层添加一个额外的块:

repositories {
     mavenCentral()
 }

通常,您需要与repositories块相同级别的dependencies块(因此,您需要buildscript块中的块)。

大多数情况下,您将buildscript块移动到顶层build.gradle(以便所有模块都使用相同的gradle构建),而不是将它们都放在模块级别。

答案 2 :(得分:0)

com.android.support:support-v4:13.0.+ - 此依赖关系不在Maven Central中。 尝试使用https://github.com/mosabua/maven-android-sdk-deployer

答案 3 :(得分:0)

我在尝试构建Android示例时遇到了同样的错误。我的问题出现是因为ANDROID_HOME设置不正确。