从服务器收到状态代码 407:需要代理身份验证

新手上路,请多包涵

更新 Android Studio 和 Gradle 后出现以下错误。

在此处输入图像描述

我试过的:

1. 我正在使用代理并尝试过自动和手动代理设置。检查连接工作并成功,android sdk 更新也显示但库和存储库未从 google()、jcenter() 等下载。

2. 以管理员身份运行并不能解决问题。 3.同样的代理之前工作正常,我也试过其他没有工作的代理。

4. 我正在使用 windows 10、gradle 4.4、android studio 3.1。

5. 恢复到 3.0 版并没有解决问题。

6. 恢复到 gradle 4.1 并没有解决问题。

7.清理项目,使缓存无效+重启无效。

更新:问题来自版本 3.1 及更高版本,似乎在带有代理身份验证的 android studio 中从版本 3.1 开始发生了某种变化。我仍然无法修复它。

在此处输入图像描述

在此处输入图像描述

原文由 Masoud Mohammadi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

我正在使用这两条线,对我来说效果很好。

 systemProp.http.proxyHost=HostIP
systemProp.http.proxyPort=portNumber

如果您需要使用身份验证,请再添加这两行:

 systemProp.http.proxyUser=user
systemProp.http.proxyPassword=password

我从来不需要使用 https 设置。

确保您使用的 Http 代理能够绕过 Https 协议。我建议使用像 free-proxy-list.net、hidemy.name/en/proxy-list 这样的网站,它们甚至可以提供无需身份验证的代理服务器。

但首先在浏览器中测试代理。

如果您确实需要使用您拥有的代理服务器(在防火墙后面或其他东西后面)。绑定代理的替代方法是使用 Proxifier Alternatives 等软件。此应用程序可以通过代理 规则屏幕截图 强制所有连接。

原文由 M at 发布,翻译遵循 CC BY-SA 4.0 许可协议

转到 C:\Users\windows user\.gradle 这在大多数系统中都是默认设置。打开 Gradle.properties 文件(您可以使用 Visual Studio Code 编辑器)。只需查看代理设置并根据需要修改它们。

对我来说 password 是空白的,我填写了密码字段,Gradle 工作得很好。

仅当您在 Android Studio 中启用代理时,以上内容才有效。

原文由 Sarath Chandra 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题