Получен код состояния 407 от сервера: Требуется аутентификация прокси

После обновления Android Studio и Gradle я получаю ошибку ниже.

введите описание изображения здесь

Что я пробовал:
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 и выше, кажется, что-то изменилось с версии 3.1 в студии Android с прокси-аутентификацией. я все еще не могу это исправить.

введите описание изображения здесь

введите описание изображения здесь


person Masoud Mohammadi    schedule 28.03.2018    source источник
comment
Не могли бы вы предоставить свой distrivationURl в оболочке Gradle   -  person Tomin B Azhakathu    schedule 20.04.2018
comment
Я заметил, что в файле gradle.properties указано, что конфигурация в среде IDE переопределяет настройки в этом файле. Возможно, дело в этом? Вы работали с документами IDE по этому вопросу? developer.android.com/studio/intro/studio-config.html   -  person Peter Ledbrook    schedule 20.04.2018
comment
@TominB конечно. URL-адрес дистрибутива=https\://services.gradle.org/distributions/gradle-4.4-all.zip   -  person Masoud Mohammadi    schedule 21.04.2018
comment
Вы пытались создать свое приложение из командной строки? Вы можете просто сделать gradlew assemble, чтобы начать загрузку зависимостей. Иногда бывает странно, что Андрод-студия не распознает изменения прокси. Мне удается решить это, запустив из командной строки.   -  person Sagar    schedule 21.04.2018
comment
Заголовок stackoverflow.com/questions/49898587/   -  person Alton Dsouza    schedule 11.10.2018


Ответы (6)


Я использую эти две строки и отлично работает для меня.

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

Если вам нужно использовать аутентификацию, добавьте еще две строки:

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

Мне никогда не приходилось использовать настройки https.

Убедитесь, что используемый Http-прокси способен обходить протокол Https. Я предлагаю использовать такие сайты, как free-proxy-list.net, hidemy.name/en/proxy-list, которые даже предоставляют прокси-серверы без аутентификации.

Но сначала протестируйте прокси в браузере.

ЕСЛИ вам действительно нужно использовать прокси-сервер, который у вас есть (находясь за брандмауэром или чем-то еще). Альтернативным способом привязки прокси-сервера является использование таких программ, как Proxifier Альтернативы. Это приложение может принудительно устанавливать все соединения через прокси-сервер Снимок экрана с правилами.

person M at    schedule 20.04.2018
comment
как показано на 2-м рисунке, я уже использовал все эти линии. - person Masoud Mohammadi; 21.04.2018
comment
@MasoudMohammadi я хотел просто использовать HTTP, и у меня также был для вас альтернативный метод;) - person M at; 21.04.2018
comment
извините, что не понял сути, действительно, проблема была решена после удаления строк https. - person Masoud Mohammadi; 21.04.2018
comment
Буду рад получить одобренный ответ. Также причиной, по которой я думаю, что он не работает, могут быть правительственные ограничения! - person M at; 21.04.2018

Перейдите к C:\Users\windows user\.gradle, который в большинстве систем используется по умолчанию. Откройте файл Gradle.properties (вы можете использовать редактор кода Visual Studio). Просто просмотрите настройки прокси-сервера и при необходимости измените их.

Для меня password было пустым, я заполнил поле пароля, и Gradle отлично заработал.

Вышеупомянутая вещь работает, только если вы включили прокси в студии Android.

person Sarath Chandra    schedule 08.12.2018
comment
Спасибо. Это работает. Оказывается, он сохраняет только proxyUser, но не proxyPassword, поэтому мне нужно установить пароль - person dante; 12.12.2018

Чтобы решить эту проблему, я использую следующие строки кода:

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.

person Hassan Naghibi    schedule 02.08.2018

Мне удалось исправить это так:

  1. Android Studio (моя версия 3.1.2)->Настройки->Http прокси->Ручная настройка прокси(!!!)->Ввести логин и пароль->Проверить соединение
  2. Возможен перезапуск Android Studio, не помню
  3. Когда была запущена сборка gradle, было открыто окно с настройками прокси с HTTP и HTTPs (!) для gradle -> Применить настройки
  4. После того, как файл "gradle.properties (Global 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=домен/логин

person albert    schedule 24.05.2018

Мне удалось решить проблему следующим образом:

а. Студия Android (3.4.1) установила прокси как автоматическое обнаружение

б. Мгновенный запуск отключен

в. Включить встроенный репозиторий maven (настройки- > сборка, выполнение и развертывание- > gradle- > android studio)

д. Использовать локальное распространение gradle (настройка-> выполнение сборки и развертывание-> gradle-> использовать локальное распространение gradle-> указать путь для gradle)

Надеюсь это поможет

person Avanz    schedule 25.06.2019

Добавление настроек прокси само по себе не работает для меня.

Добавив еще одну строку systemProp.jdk.http.auth.tunneling.disabledSchemes="" в gradle.properties, проблема решена.

person Lonely Solitary    schedule 23.10.2020