AndroidStudio gradle proxy


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

Failed to import Gradle project: Connection timed out: connect

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

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

на graddle-wrapper.properties не помогает.

10 53

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