背景
由于电脑换硬盘之后重装系统,所以重新安装了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查看,发现我的是完整版的。不过还是抱着试一试的心态重新手动下载了一个版本。
然后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路径等都能访问了,有一个稳定高速的代理最好,没有的话其实也不一定要使用国内的镜像!
网友评论