进入Stting后,找到HTTP Proxy,选择Manual proxy configuration,选择http 填写代理服务器地址及端口号
设置完成后,android studio 可以正常使用网络,但是gradle依然使用不了,需要找到gradle.properties文件后,添加下列代码:
可把127.0.0.1替换为自己的代理服务器地址,8080替换为自己代理服务器的端口号,proxyUser和proxyPassword在需要登录验证时需要添加登录的账号和密码,下方分别为设置http和https的网络代理。
# http代理
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost
#https代理
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=userid
systemProp.https.proxyPassword=password
systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost
因为我的项目不需要验证账号密码,因此我的代理是这样设置的:
# http代理
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=8080
#https代理
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=8080
以上为单独针对该项目进行设置,针对全局设置,需要找到自己本地的.gradle目录,找到gradle.properties文件(在根目录中电脑可能显示为gradle,可打开后查看代码是否相同)后按照以上方法设置,有时候对单独的项目网络代理进行设置后没有效果,依然访问不了网络,可能是本地.gradle目录中的gradle.properties文件已经进行了全局配置,因此单独设置的代理会受影响,需要在全局中进行调整。