Android studio 快速“Gradle的依赖缓存可能损坏”问题

Android studio官方版本更新,各种配置工具 也跟着更新。更新后导入工程时(使用Android工程编译或者导入新的工程没有对应的gradle版本)一些电脑出现一下问题。

Error: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)

Re-download dependencies and sync project (requires network)

问题原因:就是zip解压失败,接着下面提示Gradle’s dependency cache may be corrupt:Gradle的依赖缓存可能是损坏的。

我们要导入别人写好的工程时,一般不需要更改什么,as智能判断会提示我们是否需要对build gradle setting之类的文件进行修改。针对gradle个版本工具来说,如果不选择更新直接原来的Gradle Version中的Gradle工具,再加上.gradle库中没用该版本时,as会创建这样的库,有时候这样的库会下载不完整,导致上面的问题。

**解决办法:**as创建了这个路径和文件,只是文件下载不完整呗,手动下载替换掉就行。

1、下载 gradle

下载地址很简单,以 下载gradle-3.3-all.zip为例子
在浏览器输入以下链接快速下载:

services.gradle.org/distributions/gradle-3.3-all.zip

想要下载其他版本只要更改gradle-3.3-all.zip 版本号。

2.替换损坏的压缩文件

以gradle-3.3-all.zip为例子,下载完成后替换 C:\Users\Administrator.gradle\wrapper\dists
gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9
中对应的gradle-3.3-all.zip文件。

3.重新编译as,IDE会自动解压,build工程

解压文件就不会报错了。正确解压后的文件如下图所示:
在这里插入图片描述工程中的一些配置也要注意
在这里插入图片描述在这里插入图片描述这样我们导入的工程会自动提示更改gradle版本,如官方更新出新的gradle版本,建议更新。导入的工程gradle版本低于库中的版本,as就会提示更新到库中最新版本,选择update就行,这样gradle-wapper.properties文件中的路径就是自己.gradle中最高的版本,不会出现错误。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
问题描述: 有时候,当我们在Android Studio中打开一个目时,Gradle会一直处于构建运行状态(build running),这会导致我们无法进行任何操作,包括编写代码、查看布局和执行应用程序。 原因分析: 1. Gradle 的版本问题 —— Android Studio 使用 Gradle 来构建和编译目,由于 Gradle 本身的问题而导致构建出现错误。 建议:在目的 build.gradle 文件中修改 Gradle 版本或更新 Gradle,或在 Gradle 的配置中进行相关修改。 2. 依赖包冲突 —— 如果目中两个或多个依赖包的版本不兼容,则可能会导致构建出现错误。 建议:使用最新的版本进行升级,并检查所有依赖包的版本,确保它们都能兼容。 3. Gradle 缓存问题 —— Android Studio 在编译和构建过程中会使用 Gradle 缓存,如果这些缓存不完整或损坏,则可能会导致构建出现错误。 建议:清理 Gradle 缓存或重新创建一个目。 4. 其他问题 —— 如:网络问题、磁盘空间不足、操作系统故障等。 建议:检查您的系统设置和网络连接,确保您有足够的磁盘空间,并检查操作系统以查看是否存在任何故障。 解决方案: 1. 更改 Gradle 版本或更新 Gradle 2. 检查依赖包版本,确保它们都能兼容 3. 清理 Gradle 缓存或重新创建一个目 4. 检查您的系统设置和网络连接,确保您有足够的磁盘空间,并检查操作系统以查看是否存在任何故障。 综上所述,造成 Android Studio 打开Gradle 一直 build running 的原因较多,解决问题时需要逐一排查,并结合实际情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值