问题描述
今天在Android Studio sync项目的时候会出现如下的问题
Connect to 127.0.0.1:1087 [/127.0.0.1] failed: Connection refused (Connection refused)
原因分析
出现这个问题的原因是我们之前在Android Studio配置过Http Proxy,当配置过Http Proxy时,Android Studio会在用户的根目录下的gradle.properties文件中自动生成代理的相关配置信息,并且不会出现在项目中,以至于git的Local Changes并不会提示任何的更改信息。导致一开始我就想我并没有修改项目中的代码为什么会出现错误,觉得很莫名其妙。
解决方法
以下为不同客户端下gradle.properties文件所在的目录
- Windows :C:\Users\Administrator.gradle下的gradle.properties中
- Mac :/Users/.{用户目录}/.gradle下的gradle.properties中
gradle.properties为隐藏文件
删除文件中如下的内容即可解决问题
systemProp.https.proxyPort=1087
systemProp.http.proxyHost=127.0.0.1
systemProp.https.proxyHost=127.0.0.1
systemProp.http.proxyPort=1087
Mac查看隐藏文件
- 隐藏文件所在的目录按键盘上面的shift+cmmand+.
- 要恢复隐藏文件的话再次按shift+cmmand+. ,即可恢复文件的隐藏状态