android studio关于 Gradle sync failed: Connection timed out: connect/Cannot start internal HTTP server

android studio关于 Gradle sync failed: Connection timed out: connect/Cannot start internal HTTP server_第1张图片
在启动项目的时候,出现了上面的问题。
1.根据出现的异常信息,如果只是在度娘上搜“Gradle sync failed: Connection timed out: connect”的话,一般给出的解释是:项目目录中的gradle\wrapper\gradle-wrapper.properties这个文件中:

#Wed Nov 11 09:13:47 CST 2015

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https://services.gradle.org/distributions/gradle-2.4-all.zip

Android Studio会联网下载符合当前版本的gradle插件,而这个网址虽然可以访问但速度实在太慢,所以每次更新需要花很长时间或直接超时。紧接着,大多数人给出的解决方案是:

1)通过下载工具下载https://services.gradle.org/distributions/gradle-xx-all.zip

2)将gradle-2.4-all.zip拷贝目录C:\Users\Administrator.gradle\wrapper\dists\gradle-xx-all\6r4uqcc6ovnq6ac6s0txzcpc0。

3)重新打开Android Studio即可。
2.根据上面的方式进行操作,最后发现,问题还是不能解决,于是,就定位到Log报错异常信息的第二个,“Cannot start internal HTTP server. Git integration, JavaScript debugger and LiveEdit may operate with errors. Please check your firewall settings and restart Android Studio”,根据字面的意思翻译过来,大概的意思是AS 启动要求的一些服务没能正常启动,建议在电脑防火墙中进行设置,于是,在防火墙设置中,把找到AS,把防火墙开启,如图:
android studio关于 Gradle sync failed: Connection timed out: connect/Cannot start internal HTTP server_第2张图片
android studio关于 Gradle sync failed: Connection timed out: connect/Cannot start internal HTTP server_第3张图片
最后,重新启动AS ,问题即解决。
总结:回过来分析问题的主要原因,其实是因为电脑本身关闭了AS 的防火墙,造成AS启动、加载从https://services.gradle.org/distributions/上加载gradle文件时,访问被拒绝了,所以才或出现““Gradle sync failed: Connection timed out: connect”问题。

你可能感兴趣的:(Android)