2017-03-05 83 views
1

我更新Android Studio到1.4.1版本。 gradle同步表示需要到版本2.2.1。 我下载了gradle 2.2.1,并在文件 - >设置 - > gradle中使用了默认的gradle wrapper,在'project location/gradle/wrapper/gradle-wrapper.properties'set distributionUrl = https://services.gradle。组织/分布/ gradle-2.2.1-all.zip。错误与gradle 2.2.1

但是Android的工作室有错误:

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

无法解析所有依赖的配置 ':类路径'。 无法解析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 :变换API:2.0.0弃用的使用,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 内容不允许在序言中。

什么问题?以及如何解决这个问题?

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 
} 
+0

你可以发布你的gradle文件吗? –

+0

你是在防火墙还是代理? –

+0

是的,我在构建项目中使用vpn。这个问题? – Fahim

回答

1

如果你使用代理服务器,尝试Gradle proxy configuration。从你发布的错误日志看来,它看起来像gradle无法解析地址。确保Gradle可以上网。

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

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

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

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