Gradle 'ProjectName'项目刷新失败 - 错误:已经看过Doctype

我疯了!我已经搜索并尝试了所有内容(谷歌和stackoverflow)但似乎没有任何帮助 .

我正在尝试使用Gradle 2.2打开(试图导入)Github(http://github.com/slidenerd/materialtest)上的一个slidenerd项目到Android Studio 1.2.1.1,但我得到的是这个恼人的错误!

Gradle'ProjectName'项目刷新失败错误:已经看过Doctype

你能帮我理解我能解决什么问题吗?

这是我的Gradle控制台日志:

执行任务:[:]

按需配置是一项孵化功能 . 下载https://jcenter.bintray.com/com/android/tools/lint/lint/24.0.1/lint-24.0.1.pom

[致命错误] lint-24.0.1.pom:3:10:Doctypegiàpresente(已经看过) .

FAILURE:构建因异常而失败 .

  • 出了什么问题:配置根项目'MehdiApp'时出现问题 .

无法解析配置':classpath'的所有依赖项 . 无法解析com.android.tools.lint:lint:24.0.1 . 要求:: MehdiApp:unspecified> com.android.tools.build:gradle:1.0.1无法解析POM https://jcenter.bintray.com/com/android/tools/lint/lint/24.0.1/lint -24.0.1.pomDoctypegiàpresente .

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪 . 使用--info或--debug选项运行以获取更多日志输出 .

建筑失败

总时间:5.331秒

回答(3)

2 years ago

当我在 build.gradle 文件中有两个谷歌存储库和 gradle:3.0.0 作为依赖项时,它发生在我身上:

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0'
}

那是一个明显的错误 . 所以我删除了 maven 部分并将 com.android.tools.build:gradle:3.0.0 更改为 com.android.tools.build:gradle:3.0.1 .

这解决了我的问题 .

2 years ago

网络可能是原因 . 我改变了我的vpn网络然后 gradle build成功了 .

2 years ago

确保在build.gradle(项目)中仅使用jcenter()作为存储库资源而不是maven或mavenCentral .