【错误记录】Android Studio 编译报错 ( Gradle 下载错误导致 Failed to open zip file 报错 )

简介: 【错误记录】Android Studio 编译报错 ( Gradle 下载错误导致 Failed to open zip file 报错 )

文章目录

一、报错信息

二、解决方案

1、修改 gradle-wrapper.properties 配置 ( 失效解决方案 )

2、手动干预 Gradle 目录 ( 推荐 )

3、手动下载 Gradle ( 备选 , 未测试 )





一、报错信息


考古时打开了一个远古项目 , 报错如下 :


Failed to open zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)

image.png







二、解决方案




1、修改 gradle-wrapper.properties 配置 ( 失效解决方案 )


修改 /gradle/wrapper/gradle-wrapper.properties 配置


#Thu Feb 22 10:59:54 CST 2018
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


将 https 改为 http ,


#Thu Feb 22 10:59:54 CST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-4.1-all.zip


这种方法已经失效 , 不能再使用 ; 不能使用不安全的链接进行访问 , 必须使用 https 进行访问 ;

image.png





2、手动干预 Gradle 目录 ( 推荐 )


到 " C:\Users\octop.gradle\wrapper\dists\gradle-4.1-all " 目录下 , 看到两个目录 ,




删除 " 38gmb0xnu6gupohgu61ilzbig " 目录 和 " bzyivzo6n839fup2jbap0tjew " 目录下的所有文件 , 只保留两个空目录 , 如果可以 , 连这两个目录也一起删除 ;


删除完毕后 , 重启 Android Studio , 编译完成 ;




3、手动下载 Gradle ( 备选 , 未测试 )


https://services.gradle.org/distributions/ 网站去下载 gradle-4.1-all.zip ;



下载地址 : https://services.gradle.org/distributions/gradle-4.1-all.zip



下载完后 放在 " bzyivzo6n839fup2jbap0tjew " 目录下 , 不要放在 " 38gmb0xnu6gupohgu61ilzbig " 目录 下 ;

image.png

目录
相关文章
|
1月前
|
Android开发
Android基于gradle task检查各个module之间资源文件冲突情况
Android基于gradle task检查各个module之间资源文件冲突情况
Android基于gradle task检查各个module之间资源文件冲突情况
|
29天前
|
Android开发
Android gradle task任务检查各个module之间资源文件冲突.md
Android gradle task任务检查各个module之间资源文件冲突.md
Android gradle task任务检查各个module之间资源文件冲突.md
|
1月前
|
Java Android开发 Windows
玩转安卓之配置gradle-8.2.1
为安卓开发配置Gradle 8.2.1,包括下载和解压Gradle、配置环境变量、修改配置文件以增加国内镜像,以及在Android Studio中配置Gradle和JDK的过程。
61 0
玩转安卓之配置gradle-8.2.1
|
3月前
|
网络安全 图形学 Android开发
Unity与安卓丨AS报错:SSL peer shut down incorrectly
Unity与安卓丨AS报错:SSL peer shut down incorrectly
Unity与安卓丨AS报错:SSL peer shut down incorrectly
|
3月前
|
Android开发
Android Studio: 解决Gradle sync failed 错误
本文介绍了解决Android Studio中出现的Gradle同步失败错误的步骤,包括从`gradle-wrapper.properties`文件中获取Gradle的下载链接,手动下载Gradle压缩包,并替换默认下载路径中的临时文件,然后重新触发Android Studio的"Try Again"来完成同步。
1199 0
Android Studio: 解决Gradle sync failed 错误
|
3月前
|
API Android开发 图形学
UNITY与安卓⭐三、安卓报错答疑合集
UNITY与安卓⭐三、安卓报错答疑合集
|
3月前
|
Java 开发工具 Android开发
Android Studio利用Build.gradle导入Git commit ID、Git Branch、User等版本信息
本文介绍了在Android Studio项目中通过修改`build.gradle`脚本来自动获取并添加Git的commit ID、branch名称和用户信息到BuildConfig类中,从而实现在编译时将这些版本信息加入到APK中的方法。
65 0
|
3月前
|
IDE API 开发工具
与Android Gradle Plugin对应的Gradle版本和Android Studio版本
与Android Gradle Plugin对应的Gradle版本和Android Studio版本
371 0
|
3月前
|
Java Android开发 芯片
使用Android Studio导入Android源码:基于全志H713 AOSP,方便解决编译、编码问题
本文介绍了如何将基于全志H713芯片的AOSP Android源码导入Android Studio以解决编译和编码问题,通过操作步骤的详细说明,展示了在Android Studio中利用代码提示和补全功能快速定位并修复编译错误的方法。
114 0
使用Android Studio导入Android源码:基于全志H713 AOSP,方便解决编译、编码问题
|
3月前
|
Dart 开发工具 Android开发
Android Studio导入Flutter项目提示Dart SDK is not configured
Android Studio导入Flutter项目提示Dart SDK is not configured
273 4