Android Studio :Gradle‘s dependency cache may be corrupt

问题描述

好久没用Android Studio了,打开之前的项目居然会有问题——
在这里插入图片描述

实际上,从使用经验上而言,AS本身不应该犯如此低级的错误,但由于AS本身的一些逻辑是需要请求google服务的,由于某些原因,可能请求不是很顺利,就导致这些功能不可用了。

解决方案

这个问题造成的本质原因是Gradle缓存出了问题,AS缓存机制会优先请求缓存,然后再请求网络,但是这个缓存如果存在问题,那么可能就会出现既请求成功,又无法使用的局面,所以,清理一下缓存,或者重新设置一下gradle文件配置就行了。

清理gradle 缓存

如果之前没有特别设置过gradle缓存的路径,那么gradle缓存一般都保存在形如 C:\Users\Jason.gradle 目录下,其中Jason是自己的用户名,然后删掉改目录,再回到AS,点击Re-download 即可。
在这里插入图片描述

重新设置gradle配置

如果上述方法不可行,那么找到一个可以运行的项目,查看gradle配置,直接在File->Project structure 里面设置gradle版本即可。

参考链接

https://stackoverflow.com/questions/27770909/android-studio-gradle-sync-error