【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset

时间:2024-03-20 19:49:40

一、问题描述

从昨天晚上开始,我安装的Android Studio 3.3.2 开始抽风了,很多插件都用不了,写代码也没有任何代码提示,写代码也没有任何错误提示,简直了。

【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset
强行忍了写了一晚上代码,今天实在受不了了。就从官网重新下载了一个 **3.3.2 for Windows 64-bit (948 MB)**版本,如下所示:

【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset

下载好后,因为我怀疑是原来的配置文件哪里处理错误,所以安装的时候,没有引用原来的老配置,而且使用了完全全新的配置,然后重新打开已有的项目。但是编译不了,出现了异常:“Error:connection reset”

二、解决错误

2.1 排查 HTTP Proxy

我开始尝试是因为代理的原因,但是无论我是使用 No proxy 、“Auto-detect proxy setttings”或者是“Manual proxy configuration” 都是无效的。

不管有没有使用代理,或者开了代理自动检测,以及配置好开的代理,都是一样的,还是报错**“Error:connection reset”**

【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset

2.2 查看 Enable embedded Maven repository

后来查看 Enable embedded Maven repository 这个开关是否打开的,默认是没有打开的如下所示:

【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset

然后将这个勾选项 勾上,还是一样的 报错 Error:connection reset
【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: 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

【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset

或许真的是不破不立,我按照这个将我本地的.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

【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset

重新下载 gradle
【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset

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 ...

下载完毕之后,查看文件夹大小,如下所示:
【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset
因为我这个项目只用了 4.6版本的gradle,所以 .gradle文件夹比较小,总共只有609MB。
【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset

【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset
【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset

2.3.2 重新下载 maven库的aar库

【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset

2.3.3 编译成功

最终将gradle下载好,将项目所依赖的所有maven库的aar下载好后,终于编译成功了,激动!
【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset


作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:https://blog.csdn.net/qq446282412/article/details/89255978
☞ 本人QQ: 3024665621
☞ QQ交流群: 123133153
github.com/ouyangpeng
[email protected]

【我的Android进阶之旅】解决Android Studio 重新安装新版本编译的时候遇到的问题: Connection reset