Android Studio:你的主机中的软件中止了一个已建立的连接
你的主机中的软件中止了一个已建立的连接。
最近,在使用Android Studio开发的过程中出现了一个问题,只要一同步 gradle 就会异常,错误提示:你的主机中的软件中止了一个已建立的连接
,这就很奇怪,先前使用的时候还没有问题的啊。
将错误信息放到百度上搜索,发现很多人都碰到过这个问题,也给出了解决方案:关闭电脑的Wi-Fi热点
。
尝试了一下,确实没有异常,能够正常使用了,但是为什么会这样?而且工作需要,是需要使用电脑的热点的,总不能需要的时候开热点,不需要就关掉吧,这样效率太低了。
开始排查原因,总不能平白无故的就出现这样的问题,之前项目运行没有问题,其他项目运行也没有问题,那么肯定是这个项目修改了什么导致的,而在这期间,唯一有变动的就是项目依赖的 Gradle 版本!最终我们在 Gradle 的 issue 中也发现了这个问题的反馈:Gradle 6.5 版本新出现的 bug,电脑开启热点会导致连接中断
。
确实,最近升级到 Android Studio 4.1 的时候,顺手升级的 Gradle 版本,回退到上一个版本,完美解决。
结论
Gradle 6.5 版本新出现的 bug
,目前还没有解决。
解决方案:
如果开发中不需要电脑的 Wi-Fi 热点,关闭热点就可以了;
如果需要热点,那么将 Gradle 回退到 6.5 之前的版本,注意,Android 的 Gradle 插件 版本也要同步回退。
感谢大家的耐心观看,我是 WangJie0822 ,一个普普通通的程序猿,欢迎关注。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WangJie0822!
评论
ValineGitalk