AndroidStudio gradle proxy
Я пытался бежать AndroidStudio
Но это не удается при загрузке с gradle
ошибка:
Failed to import Gradle project: Connection timed out: connect
я нашел решение здесь
но я не могу найти Как установить эти свойства в Android Studio
.
на graddle-wrapper.properties
не помогает.
10 ответов:
в Android Studio - > Preferences - > Gradle передайте данные прокси-сервера в качестве параметров виртуальной машины.
параметры виртуальной машины Gradle
-Dhttp.proxyHost=www.somehost.org -Dhttp.proxyPort=8080
etc.*в 0.8.6 Beta Gradle находится под File - > Settings (Ctrl+Alt+S, на windows)
на
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:
-1 - > Настройки -> Настройки проекта -> Gradle в -> глобальные Gradle в Настройки -> Gradle в ВМ варианты-Dhttp.proxyHost=myProxyAddr -Dhttp.proxyPort=myProxyPort -Dhttp.proxyUser=myUsername -Dhttp.proxyPassword=myPasswd -Dhttp.auth.ntlm.domain=myDomainName
в gradle.файл свойств (корневой каталог проекта)
вы должны установить прокси для 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 прокси
предложение Раджеша не сработало для меня. То, что я сделал, было пойти в
Файл - > Настройки - > HTTP прокси (в разделе настройки IDE) - > ручная настройка прокси
Я все еще оставил информацию о прокси в настройках проекта под Gradle, как предложил Раджеш. Но я не совсем уверен, что это необходимо.
Я использую 0.8.6 бета
для Android Studio 1.4, я должен был сделать следующее ...
в окне обозревателя проектов откройте папку "Gradle Scripts".
редактировать градл.файл свойств.
добавьте следующее внизу, заменяя приведенные ниже значения своими собственными, где это необходимо ...
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
сведения о том, какие свойства gradle вы можете установить здесь... 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
- мне не нужно было указывать пользователя, а не пароль.
для новой Android studio 1.2 вы найдете Gradle vm args под:
File - Settings - Build, Execution, Deployment - Build Tools - Gradle
для Android Studio 3.2 (Windows), вы можете редактировать под
C:/Users/USERNAME/.gradle
для текущего пользователя.
Если вы находитесь в офисе и за прокси компании, попробуйте импортировать все прокси компании cacert в
jre\lib\security
потому что gradle использует сертификаты jre.Кроме того, настройте свой gradle.свойства. Он должен работать
Более подробно перейти к этой теме:https://groups.google.com/forum/#! msg / adt-dev/kdP2iNgcQFM/BDY7H0os18oJ