我将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
}
答案 0 :(得分:1)
如果您支持代理,请尝试Gradle proxy configuration。从您发布的错误日志中看起来gradle无法解析地址。确保gradle可以访问互联网。
您也可以在jcenter()
中尝试以下更改。
buildscript {
repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
}
}
allprojects {
repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
}
}
这很多次都解决了这个问题。