找不到com.android.tools.build:gradle:0.12。要求:

时间:2014-07-28 18:48:11

标签: android android-gradle

我更新了Android Studio,现在我收到此错误。我也注意到我开始收到这些IDE致命错误:

JDOMParse异常:第18行出错:元素类型“link”必须由匹配的结束标记“”终止。:第18行出错:元素类型“link”必须由匹配终止结束标记“”。

我有最新的代码发布:

Studio 0.8.4

SDK工具23.0.2

SDK平台工具20

SDK Build-tools 20

SDK平台Android L预览

这是我的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.+'
    }
}
allprojects {
    repositories {
        mavenCentral()
    }
}**

**apply plugin: 'android'
android {
    compileSdkVersion 'android-L'
    buildToolsVersion "20.0.0"
    defaultConfig {
        minSdkVersion L
        targetSdkVersion L
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}**

我已经尝试过这个的优点:'com.android.tools.build:grad:0.12。+',正如一些人建议的那样,它仍然不起作用。

2 个答案:

答案 0 :(得分:1)

所以问题只不过是我的代理服务器不允许某些文件通过。显然,Android Studio将Gradle从互联网上拉下来,而不是随之打包,然后构建它的包装器。如果不允许某些文件类型,它将部分构建并可能产生这些奇怪和误导性的错误。

答案 1 :(得分:0)

在我的情况下,如果我不使用L的简单引用,我有一个错误(但不是这个)。你能像这样设置你的gradle文件吗? (我不确定问题在这里)

apply plugin: 'android'
android {
    compileSdkVersion 'android-L'
    buildToolsVersion "20.0.0"
    defaultConfig {
        minSdkVersion 'L'
        targetSdkVersion 'L'
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}