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

时间:2015-05-29 10:12:33

标签: android gradle refresh doctype

我疯了!我已经搜索并尝试了所有内容(google和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(已经看过)。

失败:构建因异常而失败。

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

      

    无法解析配置':classpath'的所有依赖项。   无法解析com.android.tools.lint:lint:24.0.1。    要求:        :MehdiApp:未指定> 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.pom   Doctypegiàpresente。

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

建立失败

总时间:5.331秒

4 个答案:

答案 0 :(得分:5)

当我在gradle:3.0.0文件中有两个google存储库和build.gradle作为依赖项时,我发生了这样的事情:

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

这解决了我的问题。

答案 1 :(得分:4)

网络可能是原因。 我改变了我的vpn网络,然后gradle构建成功。

答案 2 :(得分:0)

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

答案 3 :(得分:-2)

以上解决方案均不适合我。对我来说,解决方法是将Gradle主页(.gradle)更改为新位置