Windows10新安装Android Studio新建项目报Unexpected end of ZLIB input stream
解决Android Studio创建新项目时的"Unexpected end of ZLIB input stream"错误
我之前在Windows 10 Home 64位设备上全新安装Android Studio后,也碰到过完全一样的问题!结合你提供的日志来看,这个错误本质是Gradle下载的依赖包(jar/zip文件)损坏或不完整,导致解压ZLIB流时触发了EOF异常。可以按以下步骤排查解决:
方法1:清理Gradle缓存(最常用且有效)
Gradle会把下载的依赖缓存到本地目录,损坏的缓存文件是最常见的诱因:
- 先关闭Android Studio
- 打开文件资源管理器,导航到
C:\Users\<你的用户名>\.gradle\caches(把<你的用户名>替换成你实际的系统账号名,比如C:\Users\Robert\.gradle\caches) - 删除该目录下的所有文件和子文件夹
- 重新启动Android Studio,它会自动重新下载所有需要的依赖包
方法2:检查代理设置
如果你的网络需要代理,可能代理配置导致依赖下载不完整:
- 打开Android Studio,依次点击
File > Settings > Appearance & Behavior > System Settings > HTTP Proxy - 确认代理地址、端口是否正确,或者暂时切换为
No proxy模式,再尝试创建项目
方法3:修复/重新安装Android SDK组件
有时候SDK组件本身损坏也会引发这个问题:
- 打开Android Studio的
Tools > SDK Manager - 切换到
SDK Tools标签,勾选Show Package Details - 找到
Android SDK Build-Tools,卸载当前版本后重新安装最新稳定版 - 同样检查
Android SDK Platform-Tools,确保组件完整
方法4:手动替换损坏的依赖包(进阶)
如果清理缓存后问题依旧,可以查看Gradle同步日志(点击Android Studio底部的Gradle Console),找到具体报错的依赖包名称,然后:
- 找到Gradle缓存中对应包的存储目录(一般在
.gradle\caches\modules-2\files-2.1下,按包名路径查找) - 替换掉损坏的文件,再重新同步项目
这些方法基本能解决90%以上的此类问题,核心就是确保所有依赖包都是完整未损坏的。
内容的提问来源于stack exchange,提问作者Robert Vogl




