在Android studio 中遇到Connection refused错误太正常不过了,可能有相当一部分的原因是被和谐了,但是也有其他方面的原因,在此汇总一下。
一.代理问题
查看Android studio是否设置了代理,如果设置了代理那么去掉就可以了。
除了下图的内容,您还需要检查一下项目跟目录gradle.properties文件中是否有一些代理的配置,如:systemProp.http.proxyHost=127.0.0.1systemProp.http.proxyPort=1080
二.远程仓库的链接问题
如果您配置了类似下面的远程仓库链接,那么您可以用浏览器打开对应的链接,看是否能访问,如不能访问,可能就是仓库路径问题或被墙了。
```
repositories {
google()
jcenter()
maven {
url "https://plugins.gradle.org/m2/"
}
```
下面是我浏览器打开的https://plugins.gradle.org/m2/
三.配置问题
接上一个步骤,当您配置的链接也能访问,但是classpath "com.gradle.xxx:xxx:0.9"不能编译通过的话,那十有八九是是配置的问题,如:您配置的url "https://plugins.gradle.org/m2/"是在allprojects/repositories节点下,而不是在buildscript/repositories下面,我们知道allprojects下面配置的地址是项目依赖,buildscript是gradle构建的时候所依赖的。
另外,当您在gradle中引用插件也出现上面的报错时,您也可以按照类似方式反推去排查问题。 插件->classpath->仓库路径。
网友评论