gradle 2.2.1的错误

时间:2017-03-05 10:30:50

标签: android gradle

我将Android Studio更新为1.4.1版本。 gradle sync表示需要2.2.1版本。 我下载了gradle 2.2.1和文件 - >设置 - > gradle set使用默认gradle包装器和'project location / gradle / wrapper / gradle-wrapper.properties'set distributionUrl = https://services.gradle .ORG /分布/ gradle-2.2.1-all.zip。

但是android studio有错误:

Error:A problem occurred configuring root project 'Scanner'.
  

无法解析配置':classpath'的所有依赖项。   无法解决com.android.tools.build:transform-api:2.0.0-deprecated-use-gradle-api。        要求:            :扫描仪:未指定> com.android.tools.build:gradle:2.2.1> com.android.tools.build:gradle-core:2.2.1   无法解决com.android.tools.build:transform-api:2.0.0-deprecated-use-gradle-api。   无法解析POM https://jcenter.bintray.com/com/android/tools/build/transform-api/2.0.0-deprecated-use-gradle-api/transform-api-2.0.0-deprecated-use-gradle-api.pom   prolog中不允许使用内容。

什么是问题?怎么解决这个问题?

gradle文件:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.2.1'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}

allprojects {
repositories {
    jcenter()
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}

1 个答案:

答案 0 :(得分:1)

如果您支持代理,请尝试Gradle proxy configuration。从您发布的错误日志中看起来gradle无法解析地址。确保gradle可以访问互联网。

您也可以在jcenter()中尝试以下更改。

buildscript {
repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
  }
}

allprojects {
repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
  }
}

这很多次都解决了这个问题。