Android Studio 3.1: Proxy configuration: Unable to

2019-05-11 04:56发布

I recently upgraded my Android Studio from 3.0 to 3.1. In 3.0, I used to set proxy configuration in gradle.properties(Global properties) file, which includes setting systemProp.https.proxyPassword among others. However, I am unable to set this variable in 3.1. It seems like a design decision to prevent writing user password in an user-accessible file. However, how to go about setting the same?

Currently, whenever I set systemProp.https.proxyPassword, it gets overwritten with blank field next time I open Android Studio. And even after setting this variable again in gradle.properties (with global scope), I am unable to do git pull/push operations. It returns the following error:

Update canceled
Fetch failed: unable to access 'https://github.com/user_name/repo_name.git/': Received HTTP code 407 from proxy after CONNECT

3条回答
Root(大扎)
2楼-- · 2019-05-11 05:04

C:\Users\Admin.gradle\gradle.properties open this file in your notepad and update your password both for
systemProp.http.proxyPassword=
systemProp.https.proxyPassword=

it worked for me !!!!

查看更多
对你真心纯属浪费
3楼-- · 2019-05-11 05:19

One solution which worked for me is the following.

  1. Uncheck the box which says 'Require authentication' in the pop-up window which comes when you click on the proxy-error message. Note that the password section is 'N/A' in this pop-up message (i.e., there is option only to enter the username. It says you need to add the password in the gradle.properties file).

Pop up window where you have to uncheck the proxy authentication

  1. I set the following in gradle.properties (replace xxxx with your details)

    systemProp.https.proxyPort=xxxx
    systemProp.https.proxyUser=xxxx
    systemProp.https.proxyHost=xxxx
    systemProp.https.proxyPassword=xxxx
    systemProp.http.proxyPort=xxxx
    systemProp.http.proxyUser=xxxx
    systemProp.http.proxyPassword=xxxx
    systemProp.http.proxyHost=xxxx
    
  2. Go to File -> Settings -> Appearance & Behavior -> System Settings -> HTTP Proxy. Enter your proxy details (with username and password here)

查看更多
聊天终结者
4楼-- · 2019-05-11 05:21

You can also write:

systemProp.https.proxyPort=xxxx
systemProp.https.proxyUser=xxxx
systemProp.https.proxyHost=xxxx
systemProp.https.proxyPassword=xxxx
systemProp.http.proxyPort=xxxx
systemProp.http.proxyUser=xxxx
systemProp.http.proxyPassword=xxxx
systemProp.http.proxyHost=xxxx

in %UserHome%/.gradle/gradle.properties Then, if Android studio ask you about proxy, just ignore it... It worked for me

查看更多
登录 后发表回答