#エラーの概要
学校や職場では、ネットワークにプロキシ(Proxy)サーバーが使われている。その環境下でAndroid開発を行うと、プロキシサーバーエラーになってしまう。
僕の場合は、学校のネットワークで開発を行っていました。Android studioのプロキシ設定は、**[File]→[settings]→[Appearance&Behavior]→[System Settings]→[HTTP Proxy]**から設定できます。
しかし、僕の場合はこれでは解決しませんでした。Gradleエラーになっていまうのです。
#解決策
Android Studio 4.0で確認できました。
こちらを参考にしました。 https://qiita.com/hishida/items/9479fb64a016032c0938
##1.gradlewかgradlew.batに以下を記述
set JAVA_OPTS=-DproxyHost=myproxy.co.jp //プロキシサーバーのアドレス
-DproxyPort=8080 //ポート番号(ほぼ8080だからそのまま記述)
//Http通信
-Dhttp.proxyUser=**** //プロキシサーバーのユーザー名
-Dhttp.proxyPassword=**** //プロキシサーバーのパスワード
//Https通信
-Dhttps.proxyUser=**** //プロキシサーバーのユーザー名(Httpと一緒でOK)
-Dhttps.proxyPassword=**** //プロキシサーバーのユーザー名(Httpと一緒でOK)
##2.gradle.propertiesに以下を記述
1を設定しただけでは、またエラーがでたので以下を記述。
※注意点は、gradle.propertiesは2つあって、Project PropertiesとGrobal Propertiesの両方に記述すること
//Http通信
systemProp.http.proxyHost=myproxy.co.jp //プロキシサーバーのアドレス
systemProp.http.proxyPort=8080 //ポート番号(ほぼ8080だからそのまま記述)
systemProp.http.proxyUser=**** //プロキシサーバーのユーザー名
systemProp.http.proxyPassword=**** //プロキシサーバーのパスワード
//Https通信
systemProp.https.proxyHost=myproxy.co.jp //プロキシサーバーのアドレス(Httpと一緒でOK)
systemProp.https.proxyPort=8080 //ポート番号(ほぼ8080だからそのまま記述)
systemProp.https.proxyUser=**** //プロキシサーバーのユーザー名(Httpと一緒でOK)
systemProp.https.proxyPassword=**** //プロキシサーバーのユーザー名(Httpと一緒でOK)
##3.その他
僕の場合は、壊れていなかったのでやっていませんがZipファイルが壊れている場合があるようなので、その場合は、https://qiita.com/hishida/items/9479fb64a016032c0938
を参考にしてください。