Настройка Http Proxy в Android Studio

97
14

Я прочитал несколько похожих вопросов и документацию, но мне не удалось решить мою проблему с помощью корпоративного брандмауэра, на котором сидит моя машина. Ошибка, которую я получаю, - "Не удалось обновить проект Gradle" Неизвестный узел services.gradle.org. Все, что я прочитал и понял, заставляет меня поверить, что это проблема прокси-сервера. Я попытался установить свойства прокси в файле gradle.properties в папке Project, поэтому мой файл gradle.properties выглядит так:


# Project-wide Gradle settings.

# IDE (e.g. Android Studio) users:
# Settings specified in this file will override any Gradle settings
# configured through the IDE.

# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError - Dfile.encoding=UTF-8

# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true

systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=83
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain

systemProp.https.proxyHost=proxy.company.com
systemProp.https.proxyPort=83
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
systemProp.https.auth.ntlm.domain=domain


Я также попытался установить глобальные настройки Gradle, выбрав File- > Settings → Gradle и установив параметры Gradle VM, используя:


-Dhttp.proxyHost=proxy.company.com -Dhttp.proxyPort=83 -Dhttp.proxyUser=username -Dhttp.proxyPassword=password

Я не вижу никакой документации о том, где еще установить этот параметр http-прокси, пожалуйста, помогите, если сможете.

спросил(а) 2021-01-19T13:21:00+03:00 2 месяца, 3 недели назад
1
Решение
87

попробуйте добавить домен в глобальные настройки gradle


-Dhttp.proxyHost=proxy.company.com -Dhttp.proxyPort=83 -Dhttp.proxyUser=username -Dhttp.proxyPassword=password -Dhttp.auth.ntlm.domain=domain

Это помогает мне.

ответил(а) 2021-01-19T13:21:00+03:00 2 месяца, 3 недели назад
62

У вас возникла аналогичная проблема с тем, чтобы андроидная студия открылась за корпоративным брандмауэром. После сбоев SDK и сбоев он потерпит крах. Я использовал бесплатную программу под названием "proxycap" и вводил настройки прокси для корпорации (доступные в настройках моего компьютера в Интернете). Теперь он отлично работает! Есть другие proxy freewares (proxify...), но я выбрал это одна из программ с настройками прокси-уровня на уровне программы, где я мог бы настроить прокси-сервер для студии Android.

ответил(а) 2021-01-19T13:21:00+03:00 2 месяца, 3 недели назад
44

//gradle.properties

systemProp.http.proxyHost=www.somehost.org

systemProp.http.proxyPort=8080

systemProp.http.proxyUser=userid

systemProp.http.proxyPassword=password

systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

ответил(а) 2021-01-19T13:21:00+03:00 2 месяца, 3 недели назад
44

Я не знаю, была ли опция прокси в предыдущей версии, но в v1.0.1 и выше вы можете найти ее в настройках File- > Settings → IDE.

ответил(а) 2021-01-19T13:21:00+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема