先日、Android Studioで Error: Connection reset のエラーが発生して、でアプリ開発が止まってしまったことがあったのでメモ。
原因としては、プロキシによってGradleのSyncで必要なライブラリのダウンロードができなかったことでした。
やったこと
- Android Studioにプロキシの設定
- gradle.propertiesにプロキシの設定
Android Studioにプロキシの設定
「Android Studio > Preferences… > Appearance & Behavior > System Settings > HTTP Proxy」を開きます。
Manual proxy configuration にチェックをつけて以下の項目を設定します。
- Host name
- Port number
続いて、認証が必要なプロキシ環境ではProxy authenticationにチェックをつけて、以下も設定します。
- Login
- Password
gradle.propertiesにプロキシの設定
Projectのbuild.gradleと同じディレクトリ階層にあるgradle.propertiesに以下を追記します。
※認証が不要な場合はproxyUserとproxyPasswordの設定は不要です。
# HTTP通信のプロキシ設定
systemProp.http.proxyHost=ホスト名
systemProp.http.proxyPort=ポート
systemProp.http.proxyUser=ユーザ名
systemProp.http.proxyPassword=パスワード
# HTTPSのプロキシ設定
systemProp.https.proxyHost=ホスト名
systemProp.https.proxyPort=ポート
systemProp.https.proxyUser=ユーザ名
systemProp.https.proxyPassword=パスワード