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
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 !!!!
One solution which worked for me is the following.
I set the following in gradle.properties (replace xxxx with your details)
Go to File -> Settings -> Appearance & Behavior -> System Settings -> HTTP Proxy. Enter your proxy details (with username and password here)
You can also write:
in %UserHome%/.gradle/gradle.properties Then, if Android studio ask you about proxy, just ignore it... It worked for me