美文网首页安卓开发
记一次AndroidStudio ERROR: Connecti

记一次AndroidStudio ERROR: Connecti

作者: Yun丶Lei | 来源:发表于2019-07-31 20:42 被阅读1次

背景

由于电脑换硬盘之后重装系统,所以重新安装了AndroidStudio,在安装的时候一切配置清空,所以就重新配置系统。在设置代理的的时候设置了常见的东软学院的国内镜像(mirrors.neusoft.edu.cn:80)。然后正常安装,导入项目,结果build的时候就进入了一系列的采坑之旅!AndroidStudio版本信息如下:


AndroidStudio版本信息

报错信息

首当其冲的当然就是最常见的报错信息:ERROR: Connection time out: connect 这个信息可能很多人都会遇到过。


ERROR: Connection time out: connect

1、可能是Gradle不完整,或者版本不对

这个问题开发中也遇到过多次了,多半是gradle版本不对,或者由于网速问题gradle下载不完整。查看以下路径之后,再到http://services.gradle.org/distributions查看,发现我的是完整版的。不过还是抱着试一试的心态重新手动下载了一个版本。

Gradle可能不完整
然后Sync Project发现并没有解决问题。(其实大多数人到这里可能就已经解决问题了!网上一搜这种问题有一大堆解答。)大家可以随意参考下:
https://www.jianshu.com/p/52ff566eb2a5

2、没解决问题那我们就继续探究呗

如果可能是网络问题,那么我们就解决网络问题呗!打开了小飞机连接了代理,在测试全局网络使用代理之后我们再次点击了Sync Project,此时发现问题还是存在。
此时想到开始的时候使用了代理,这个时候我们已经解决了网络问题,那么应该不需要这个代理了。于是将HTTP Proxy设置为No Proxy。


关闭代理

再次点击了Sync Project,此时发现问题还是存在。

3、详细的日志中找到端倪

由于还存在问题,我又把报错日志仔细看了一下,在详细的日志中发现了如下所示的日志,表示仍然在使用东软镜像,并且连接超时,这就是问题的原因所在:


仍然在使用东软镜像

此时问题就明确了,那么就取消这个镜像代理就好,但是问题是上面我们已经设置为No Proxy为啥还会出现这个,其实问题就出现在,还有一个全局配置!如下所示:


全局代理
将下面的内容删掉即可:
systemProp.https.proxyPort=80
systemProp.http.proxyHost=mirrors.neusoft.edu.cn
systemProp.https.proxyHost=mirrors.neusoft.edu.cn
systemProp.http.proxyPort=80

再次点击了Sync Project,ERROR: Connection time out: connect这个问题已经不存在了,但是此时报出另外一个问题。


其他问题

4、解决其他问题

在网上遨游一番之后https://www.jianshu.com/p/cf2cbd4d005b这个给了我解决办法:
确实是因为我们项目使用了本地仓库,而此前因为我开启了代理,所以导致这里不能加载成功:

本地仓库
此时关闭代理,再次点击了Sync Project,大功告成!
Sync

结论

其实现在谷歌开发者中文论坛、dl路径等都能访问了,有一个稳定高速的代理最好,没有的话其实也不一定要使用国内的镜像!

相关文章

网友评论

    本文标题:记一次AndroidStudio ERROR: Connecti

    本文链接:https://www.haomeiwen.com/subject/qjjxdctx.html