我最近将我的Android Studio从3.0升级到3.1。在3.0中,我曾经在 * gradle.properties *(全局属性)文件中设置代理配置,其中包括设置 systemProp.https.proxyPassword 等。但是,我无法在3.1中设置此变量。这似乎是一个设计决策,以防止在用户可访问的文件中写入用户密码。但是,如何去设置相同?
目前,每当我设置systemProp.https.proxyPassword时,下次打开AndroidStudio时,它会被空白字段覆盖。即使在 gradle.properties 中再次设置了这个变量(全局作用域),我也无法进行git pull/push操作。它返回以下错误:
更新已取消
获取失败:无法访问'https://github.com/user_name/repo_name.git/':CONNECT后从代理接收到HTTP代码407
4条答案
按热度按时间jei2mxaa1#
对我有效的一个解决方案如下。
1.取消选中弹出窗口中的“需要身份验证”框,该窗口是在您单击代理错误消息时出现的。请注意,此弹出消息中的密码部分为“N/A”(即,只有输入用户名的选项。它说您需要在www.example.com文件中添加密码gradle.properties)。
1.我在gradle.properties中设置了以下内容(将 xxxx 替换为您的详细信息)
1.点击文件->设置->外观和行为->系统设置-> HTTP代理。输入您的代理详细信息(在此处输入用户名和密码)
9rbhqvlz2#
你也可以这样写:
in %UserHome%/.gradle/gradle.properties然后,如果Android Studio问你关于代理,只是忽略它.它对我起作用
bzzcjhmw3#
C:\Users\Admin.gradle\gradle.properties在记事本中打开此文件并更新您的密码
systemProp.http.proxyPassword=
systemProp.https.proxyPassword=
对我很有效!!!!
7lrncoxx4#
在我的例子中,问题是文件etc/hosts
添加所需的IP和主机后,我得到了成功。