Gradle‘s dependency cache may be corrupt (this sometimes occurs after a network connection timeout)

Gradle‘s dependency cache may be corrupt (this sometimes occurs after a network connection timeout)

问题截图如下:

Gradle‘s dependency cache may be corrupt (this sometimes occurs after a network connection timeout)

造成这个问题的原因是 gradle文件损坏 或者是版本不对,当你升级了高版本的Androidstudio或者升级了gradle以后,可能会发生这个问题,如果你选择的gradle是默认的,那么Androidstudio就会去网上自己下载,但是当你的网络没有翻墙就会出现这个错误。
一般我都会把gradle设置为使用本地的gradle版本,并且在Androidstudio2.3.3版本以后必须设置为gradle-3.3-all.zip或以上版本,而gradle-3.3-all.zip无法直接在studio中下载下来。需要自己去网上下载https://gradle.org/releases/,下载好以后放在studio安装目录下的gradle文件夹下。一般是默认在C盘用户目录下面。

设置步骤:

Gradle‘s dependency cache may be corrupt (this sometimes occurs after a network connection timeout)

还有一种原因是:

由于使用的gradle编译版本过低造成的.

解决方法:

  1. 查看Gradle的版本: Gradle地址.
  2. 修改在项目的根目录下gradle/wrapper/目录下的gradle-wrapper.properties文件,
    将原有的
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

中gradle-4.6-all.zip改成步骤1中的所看到的合适的版本, 如下

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

 

如果修改之后还是没有解决说明错误并不都是gradle的问题,可能是其他依赖引用没有build到本地也会出现类似问题。欢迎指正,如有错误还望抱歉即使指出,望一定不吝赐教。

 

书到用时方恨少,纸上得来终觉浅。共勉

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/114993.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 如何判断list、map集合是否为空[通俗易懂]

    如何判断list、map集合是否为空[通俗易懂]前言最近在面试的时候,经常会遇到一个问题:请问如何判断一个list/map集合为空?这个问题我们可以反向思考,一个集合不为空,假设有一个对象map,要满足map!=null&&!map.isEmpty()在这里会出现一个误区,需要特别注意:a.List<T>list=newArrayList<>();if(!list.isE…

  • 一文搞定7大流行后端框架:Spring、Netty、MyBatis、Hibernate、Dubbo…「建议收藏」

    一文搞定7大流行后端框架:Spring、Netty、MyBatis、Hibernate、Dubbo…「建议收藏」框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架。今天给大家分享49篇【后端编程框架】相关精选学习资…

  • laravel拓展validator验证

    laravel拓展validator验证

    2021年10月26日
  • Mybatis 拦截器简述[通俗易懂]

    Mybatis 拦截器简述[通俗易懂]一、Mybatis拦截器可以做到什么慢查询,SQL异常监控数据预处理(加密,自生成字段)数据脱敏数据权限过滤二、MybatisSQL执行流程这里重点关注InterceptorChain,它会为Mybatis的四大对象织入代理。我们自定义生成的拦截器也将通过InterceptorChain织入。三、Mybatis拦截器使用方式拦截粒度为方法签名自定义拦截器需使用@Intercepts和@Signature注解来指定拦截类和方法。例如拦截Exceptor的query和update

  • springboot 跨域cookie

    springboot 跨域cookiespringboot跨域cookie跨域请求默认不会发送cookie数据,需做在请求发送端、服务端做一些配置才能发送、读取cookie数据************************应用1****************config层WebConfig@ConfigurationpublicclassWebConfigimplementsWebMvcConfigurer{@OverridepublicvoidaddViewControllers(V.

  • pytest parametrize fixture_参数化方法

    pytest parametrize fixture_参数化方法前言当某个接口中的一个字段,里面规定的范围为1-5,你5个数字都要单独写一条测试用例,就太麻烦了,这个时候可以使用pytest.mark.parametrize装饰器可以实现测试用例参数化。官方示

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号