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

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误记录Android Studio 编译报错 ( Gradle 下载错误导致 Failed to open zip file 报错 )相关的知识,希望对你有一定的参考价值。





一、报错信息



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

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)

在这里插入图片描述





二、解决方案





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 进行访问 ;

在这里插入图片描述



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 " 目录 下 ;

以上是关于错误记录Android Studio 编译报错 ( Gradle 下载错误导致 Failed to open zip file 报错 )的主要内容,如果未能解决你的问题,请参考以下文章

错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段

错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段

错误记录Android Studio 编译时 Kotlin 代码编译报错 ( 升级支持库时处理 @NonNull 参数 )

错误记录Android Studio 编译报错 ( Invalid main APK outputs : EarlySyncBuildOutput )

错误记录Android Studio 编译报错 ( Invalid Gradle JDK configuration found )

错误记录Android Studio 编译报错 ( VirtualApp 编译 NDK 报错 | Error:A problem occurred configuring project ‘: )(代