Прокси-сервер

Я попытался запустить AndroidStudio
Но он не работает при загрузке с ошибкой gradle :

Failed to import Gradle project: Connection timed out: connect

Я нашел решение здесь

Но я не могу найти, как установить эти свойства в Android Studio .

Установка их в graddle-wrapper.properties не помогает.

Solutions Collecting From Web of "Прокси-сервер"

В Android Studio -> Настройки -> Gradle, передайте данные прокси-сервера в качестве параметров VM.

Параметры Gradle VM -Dhttp.proxyHost=www.somehost.org -Dhttp.proxyPort=8080 и т. Д.

* В 0.8.6 Beta Gradle находится в разделе Файл-> Настройки (Ctrl + Alt + S, на окнах)

Перейдите в файл gradle.properties (корневой каталог проекта) и добавьте эти параметры.

 systemProp.http.proxyHost=www.somehost.org systemProp.http.proxyPort=8080 systemProp.http.proxyUser=user systemProp.http.proxyPassword=password systemProp.http.nonProxyHosts=localhost systemProp.http.auth.ntlm.domain=domain systemProp.https.proxyHost=www.somehost.org systemProp.https.proxyPort=8080 systemProp.https.proxyUser=user systemProp.https.proxyPassword=password systemProp.https.nonProxyHosts=localhost systemProp.https.auth.ntlm.domain=domain 

Для прокси-сервера NTLM:

Файл -> Настройки -> Настройки проекта -> Грейд -> Глобальные настройки градиента -> Параметры Gradle VM

 -Dhttp.proxyHost=myProxyAddr -Dhttp.proxyPort=myProxyPort -Dhttp.proxyUser=myUsername -Dhttp.proxyPassword=myPasswd -Dhttp.auth.ntlm.domain=myDomainName 

Предложение Раджеша не помогло мне. То, что я сделал, это пойти

Файл -> Настройки -> HTTP-прокси (в настройках IDE) -> Ручная настройка прокси-сервера

Я все еще оставил информацию прокси в настройках проекта под Gradle, как предложил Раджеш. Но я не совсем уверен, что это необходимо.

Я использую 0.8.6 Beta

Для Android Studio 1.4 мне пришлось сделать следующее …

В окне проводника проекта откройте папку «Gradle Scripts».

Отредактируйте файл gradle.properties.

Добавьте нижеследующее ниже, заменив приведенные ниже значения на свой собственный, где это необходимо …

 systemProp.http.proxyHost=?.?.?.? systemProp.http.proxyPort=8080 # Next line in form DOMAIN/USERNAME for NTLM or just USERNAME for non-NTLM systemProp.http.proxyUser=DOMAIN/USERNAME systemProp.http.proxyPassword=PASSWORD systemProp.http.nonProxyHosts=localhost # Next line is required for NTLM auth only systemProp.http.auth.ntlm.domain=DOMAIN systemProp.https.proxyHost=?.?.?.? systemProp.https.proxyPort=8080 # Next line in form DOMAIN/USERNAME for NTLM or just USERNAME for non-NTLM systemProp.https.proxyUser=DOMAIN/USERNAME systemProp.https.proxyPassword=PASSWORD systemProp.https.nonProxyHosts=localhost # Next line is required for NTLM auth only systemProp.https.auth.ntlm.domain=DOMAIN 

Подробная информация о том, какие свойства градуировки вы можете установить здесь … https://docs.gradle.org/current/userguide/userguide_single.html#sec%3aaccessing_the_web_via_a_proxy

В моем случае я за прокси с динамическими настройками.

Мне пришлось загрузить скрипт настроек, выбрав адрес сценария из интернет-настроек:
Chrome > Settings > Show Advanced Settings > Change proxy Settings > Internet Properties > Connections > LAN Settings > Use automatic configuration script > Address

Открытие этого URL-адреса в браузере загружает файл PAC, который я открыл в текстовом редакторе

  • Найдите строку PROXY , она должна содержать имя хоста и порт
  • Скопировать значения в gradle.properties

systemProp.https.proxyHost=blabla.domain.com
systemProp.https.proxyPort=8081

  • Мне не нужно было указывать пользователя, а не пароль.

В файле gradle.properties (корневой каталог проекта)

Вы должны установить прокси для http и https

 systemProp.http.proxyHost=www.somehost.org systemProp.http.proxyPort=8080 systemProp.http.proxyUser=user systemProp.http.proxyPassword=password systemProp.http.nonProxyHosts=localhost systemProp.http.auth.ntlm.domain=domain systemProp.https.proxyHost=www.somehost.org systemProp.https.proxyPort=8080 systemProp.https.proxyUser=user systemProp.https.proxyPassword=password systemProp.https.nonProxyHosts=localhost systemProp.https.auth.ntlm.domain=domain 

Если вы установили прокси-сервер из «Файл» -> «Настройки» -> «HTTP-прокси» (в настройках IDE), он определяет только http-прокси и не устанавливает https-прокси

Для новой студии Android 1.2 вы найдете gradle vm args:

 File - Settings - Build, Execution, Deployment - Build Tools - Gradle