Received status code 407 from server: Proxy Authentication Required
·
错误描述
意思是代理需要身份验证,也即要给你的Proxy配置用户名和密码。
原本是Gradle下载超时,于是给Android Studio配置了HTTP Proxy(在File->Settings->System Settings->HTTP Proxy),并设置了用户名和密码。但是每次gradle sync时都提示该错误。
FIle->Invalidate Caches重启也不管用;
在项目的gradle.properties文件下配置用户名和密码也不管用;
systemProp.http.proxyHost=yourProxyHost
systemProp.http.proxyPort=yourProxyPort
systemProp.http.proxyUser=yourProxyUser
systemProp.http.proxyPassword=yourProxyPassword
systemProp.https.proxyHost=yourProxyHost
systemProp.https.proxyPort=yourProxyPort
systemProp.https.proxyUser=yourProxyUser
systemProp.https.proxyPassword=yourProxyPassword
在配置Proxy的地方选择No proxy后,发现还是走了代理,提示这条报错信息。
解决方案
这是由于配置了HTTP Proxy后再gradle sync,IDE会提示你把代理配置写入gradle.properties,如下面的界面,你没仔细看直接点击了yes。

它的提示是把代理配置写入到gradle配置里,再去这个文件下配置密码,但是你会发现项目目录下的gradle.properties没有改变,因为IDE直接修改了全局gradle配置,在 主目录/.gradle/gradle.properties 文件中。
它无法读取密码,所以密码部分是空着的,补上即可;如果不想用代理,可以把gradle.properties文件的代理配置内容全部删掉。
更多推荐


所有评论(0)