问题描述
之前因为某些原因在Android Studio中设置了代理,今天代理失效,打开项目后,项目提示更新失败,HttpConnect错误,错误描述为无法连接到之前设置的代理。进入Android Studio中,使用File——Setting——Appearance&Bahavior——System Settings——HTTP Proxy中取消代理(设置为No Proxy),保存设置,点击重试更新,结果还是失败,提示的错误和之前相同,依然为无法连接到之前设置的代理。粗略可以认为,在System Setting中设置HTTP Proxy代理保存后是无效呢,那代理设置的地方在哪里呢。
解决方案
经查实,Android Studio在两个地方保存有HTTP代理服务器的配置,
- proxy.settings.xml文件
路径为:C:\Users\<username>\.AndroidStudio3.6\config\options\proxy.settings.xml
其中<username>为当前登录的用户名,.AndroidStudio3.6其中的3.6与当前Android Studio版本相关。该文件内容如下:
<application>
<component name="HttpConfigurable">
<option name="PROXY_HOST" value="" />
<option name="PROXY_PORT" value="" />
</component>
</application>
PROXY_HOST和PROXY_PORT为代理设置,清空为不使用代理。
- gradle.properties文件
路径为:C:\Users\<username>\.gradle\gradle.properties
其中<username>为当前登录的用户名,该文件内容如下:
systemProp.https.proxyPort=
systemProp.http.proxyHost=
systemProp.https.proxyHost=
systemProp.http.proxyPort=
分别为HTTP(s)协议的代理地址和端口,清空或使用#号屏蔽即可