2017-03-05 82 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/" 
    } 
    } 
} 

很多次都解決了這個問題。