一、问题描述
从昨天晚上开始,我安装的Android Studio 3.3.2 开始抽风了,很多插件都用不了,写代码也没有任何代码提示,写代码也没有任何错误提示,简直了。
强行忍了写了一晚上代码,今天实在受不了了。就从官网重新下载了一个 **3.3.2 for Windows 64-bit (948 MB)**版本,如下所示:
下载好后,因为我怀疑是原来的配置文件哪里处理错误,所以安装的时候,没有引用原来的老配置,而且使用了完全全新的配置,然后重新打开已有的项目。但是编译不了,出现了异常:“Error:connection reset”
二、解决错误
2.1 排查 HTTP Proxy
我开始尝试是因为代理的原因,但是无论我是使用 No proxy 、“Auto-detect proxy setttings”或者是“Manual proxy configuration” 都是无效的。
不管有没有使用代理,或者开了代理自动检测,以及配置好开的代理,都是一样的,还是报错**“Error:connection reset”**
2.2 查看 Enable embedded Maven repository
后来查看 Enable embedded Maven repository 这个开关是否打开的,默认是没有打开的如下所示:
然后将这个勾选项 勾上,还是一样的 报错 Error:connection reset
2.3 删除 .gradle文件夹
后来 搜索到 博客 https://blog.csdn.net/hackcoder/article/details/50321863
描述如下所示:
Android studio开发工具:
- File -> Invalidate caches / Restart;选择Invalidate and Restart
- 关闭 Android Studio
- 删除 “/home/{username}/.gradle” 文件夹
- 重启android studio
或许真的是不破不立,我按照这个将我本地的.gradle文件夹删除掉了,里面有10多个G的缓存文件,删了我半个小时,主要是大概有快4年的缓存了,而且都是小文件,所以速度很慢。
删除完毕之后,重新打开Android Studio,所有的gradle相关的、Maven相关的东西全部都重新下载了。大概耗时了10分钟左右,然后就可以重新进行编译了。
2.3.1 重新下载 gradle
项目使用的gradle为4.6版本
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
重新下载 gradle
Download https://services.gradle.org/distributions/gradle-4.6-all.zip (101.78 MB)
[ 97%] [ =====================================================> ] 99 MB
Download https://services.gradle.org/distributions/gradle-4.6-all.zip succeeded, took 3 m 56 s 948 ms
Unzipping ...
下载完毕之后,查看文件夹大小,如下所示:
因为我这个项目只用了 4.6版本的gradle,所以 .gradle文件夹比较小,总共只有609MB。
2.3.2 重新下载 maven库的aar库
2.3.3 编译成功
最终将gradle下载好,将项目所依赖的所有maven库的aar下载好后,终于编译成功了,激动!
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:https://blog.csdn.net/qq446282412/article/details/89255978
☞ 本人QQ: 3024665621
☞ QQ交流群: 123133153
☞ github.com/ouyangpeng
☞ [email protected]