Android gradle 3.0.0 - ZLIB输入流的意外结束

时间:2017-11-04 13:39:22

标签: android android-studio gradle android-gradle android-gradle-3.0

将android studio更新为3.0并切换到gradle plugin 3.0.0后,我收到此错误:

Gradle '...' project refresh failed
    Error:Unexpected end of ZLIB input stream

这些问题既出现在我所有的旧项目中,也出现在全新的项目中。 关于是什么导致这个的任何想法? Gradle 2.3.3工作正常

我的项目build.gradle

    // Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext.kotlin_version = '1.1.51'
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

任何帮助将不胜感激!

5 个答案:

答案 0 :(得分:4)

我的工作室从2.3.3升级到3.0后我遇到了同样的问题,当然我已将项目gradle插件版本从2.3.3升级到3.0。

我认为gradle插件jar文件已损坏且无法读取或发生任何未知异常,因此请将其删除并重新下载。

我建议的是,

  • 删除工作室安装路径中的gradle文件夹(我的是D:\ Tool \ android-studio \ gradle),
  • 重新同步您的项目。该项目将重新下载其依赖项。

如果问题仍未解决,请尝试删除您的gradle用户数据(我的是C:\ Users \ tea \ .gradle),然后重新同步项目。

答案 1 :(得分:1)

在MAC中已解决

  1. 卸载gradle brew卸载gradle
  2. brew install gradle
  3. cd ~/[users].gradle/
  4. rm -r *
  5. 同步android studio

答案 2 :(得分:0)

PLS。请参阅有关gradle迁移到3.0的this官方教程。

有类似的问题 - 原因是在清单中写了meta_data而不是meta-data。对于较旧的gradle,它只是警告,因为新的致命错误。

也许你有类似的东西。

答案 3 :(得分:0)

我在gradle 4.0.0和4.0.1上也遇到了这个错误。不幸的是,删除Users/<user>/.gradle文件夹并不能解决问题。我必须卸载并重新安装android studio,并再次删除Users/<user>/.gradle文件夹

答案 4 :(得分:0)

对于我来说,删除所有内容:

C:\Users\userName\.gradle