将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
任何帮助将不胜感激!
答案 0 :(得分:4)
我的工作室从2.3.3升级到3.0后我遇到了同样的问题,当然我已将项目gradle插件版本从2.3.3升级到3.0。
我认为gradle插件jar文件已损坏且无法读取或发生任何未知异常,因此请将其删除并重新下载。
我建议的是,
如果问题仍未解决,请尝试删除您的gradle用户数据(我的是C:\ Users \ tea \ .gradle),然后重新同步项目。
答案 1 :(得分:1)
在MAC中已解决
gradle
brew卸载gradle
brew install gradle
cd ~/[users].gradle/
rm -r *
答案 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