web-dev-qa-db-ja.com

サーバーからステータスコード407を受け取りました:プロキシ認証が必要です

Android StudioとGradleを更新した後、エラーが発生します。

enter image description here

私が試したこと:
1。プロキシを使用しており、自動および手動のプロキシ設定を試しました。 Android sdkアップデートも表示されますが、ライブラリとリポジトリがgoogle()、jcenter()などからダウンロードされていないことを確認します).
2。管理者として実行しても問題は解決しません。 3.以前は同じプロキシが正しく機能していましたが、機能しない他のプロキシも試しました。
4。私はWindows 10、gradle 4.4、Android studio 3.1を使用しています。
5。バージョン3.0に戻しても問題は解決しませんでした。
6。 Gradle 4.1に戻しても問題は解決しませんでした。
7。クリーンプロジェクト、キャッシュの無効化+再起動は機能しません。

更新:問題はバージョン3.1以降で発生します。Androidスタジオでプロキシ認証が行われています。まだ修正できません。).

enter image description here

enter image description here

12

私はこの2行を使用しており、問題なく動作します。

systemProp.http.proxyHost=HostIP
systemProp.http.proxyPort=portNumber

認証を使用する必要がある場合は、次の2行を追加します。

systemProp.http.proxyUser=user
systemProp.http.proxyPassword=password

Https設定を使用する必要はありませんでした。

使用しているHttpプロキシがHttpsプロトコルをバイパスできることを確認してください。認証なしでプロキシサーバーを提供するfree-proxy-list.net、hidemy.name/en/proxy-listなどのサイトを使用することをお勧めします。

ただし、最初にブラウザでプロキシをテストします。

持っているプロキシサーバーを使用する必要がある場合(ファイアウォールの背後にあるなど)。プロキシをバインドする別の方法は、 ProxifierAlternatives のようなソフトウェアを使用することです。このアプリは、プロキシ経由のすべての接続を強制できます ルールスクリーンショット

6
Mahdi Rafatjah

この問題を解決するには、次のコード行を使用します。

systemProp.http.proxyHost=yourProxyHost
systemProp.http.proxyPort=yourPort
systemProp.http.proxyUser=yourUser
systemProp.http.proxyPassword=yourPass

systemProp.https.proxyHost=yourProxyHost
systemProp.https.proxyPort=yourPort
systemProp.https.proxyUser=yourUser
systemProp.https.proxyPassword=yourPass

その後、Android Studioを再起動します。

3
Hassan Naghibi

ほとんどのシステムではほとんどがデフォルトであるC:\Users\windows user\.gradleに移動します。 Gradle.propertiesファイルを開きます(Visual Studioコードエディターを使用できます)。プロキシ設定を表示し、必要に応じて変更するだけです。

私にとってpasswordは空白だったので、パスワードフィールドに入力すると、Gradleは完全に機能しました。

上記のことは、Android studio。

2
Sarath Chandra

私はこの方法でなんとか修正できました:

  1. Android Studio(私のバージョン3.1.2)->設定-> HTTPプロキシ->手動プロキシ構成(!!!)->ログインとパスワードの入力->接続の確認
  2. 再起動の可能性Android Studio、覚えていない
  3. Gradleビルドが開始されると、HTTPおよびHTTPs(!)のプロキシ設定を含むウィンドウが開かれ、->設定を適用しました
  4. そのファイル「gradle.properties(グローバルプロパティ)」が自動的に作成された後、内部でパスワードを入力する必要があります。

    systemProp.http.proxyPort = 8080 systemProp.http.proxyUser = domain/login systemProp.http.proxyPassword = systemProp.https.proxyPassword = systemProp.https.proxyHost = proxy_Host#systemProp.http.nonProxyHosts = systemProp.http.proxyHost = proxy_Host systemProp .https.proxyPort = 8080#systemProp.https.nonProxyHosts = systemProp.https.proxyUser = domain/login

1
albert

私は次の方法で問題を解決することができました:

a。 Android studio(3.4.1)プロキシを自動検出に設定

b。即時実行が無効になっています

c。埋め込まれたMavenリポジトリーを有効にします(設定->ビルド、実行、デプロイ-> Gradle-> Android Studio)

d。ローカルGradleディストリビューションを使用します(設定->ビルドの実行とデプロイメント-> Gradle->ローカルGradleディストリビューションを使用-> Gradleのパスを提供)

お役に立てれば

0
Avanz