3
3

More than 3 years have passed since last update.

(Android Studio)Gradleのプロキシ設定のやりかた

Last updated at Posted at 2020-07-05

エラーの概要

学校や職場では、ネットワークにプロキシ(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 PropertiesGrobal 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
を参考にしてください。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3