He intentado ejecutar AndroidStudio
Pero falla al arrancar con el error de gradle
:
Failed to import Gradle project: Connection timed out: connect
Encontré una solución aquí
Pero no puedo encontrar cómo configurar estas propiedades en Android Studio
.
Establecerlos en graddle-wrapper.properties
no ayuda.
En Android Studio -> Preferencias -> Gradle, pase los detalles del proxy como opciones de VM.
Opciones de Gradle VM -Dhttp.proxyHost=www.somehost.org -Dhttp.proxyPort=8080
etc.
* En 0.8.6 Beta Gradle está en File-> Settings (Ctrl + Alt + S, en windows)
Vaya al archivo gradle.properties
(directorio raíz del proyecto) y agregue estas opciones.
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
Para un proxy de autenticación NTLM:
Archivo -> Configuración -> Configuración del proyecto -> Gradle -> Configuración global de Gradle -> Opciones de Gradle VM
-Dhttp.proxyHost=myProxyAddr -Dhttp.proxyPort=myProxyPort -Dhttp.proxyUser=myUsername -Dhttp.proxyPassword=myPasswd -Dhttp.auth.ntlm.domain=myDomainName
en el archivo gradle.properties (directorio raíz del proyecto)
Debe establecer un proxy para http y 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
si configura el proxy desde Archivo -> Configuración -> Proxy HTTP (en Configuración IDE), solo define el proxy http y no establece el proxy https
La sugerencia de Rajesh no funcionó para mí. Lo que hice fue ir a
Archivo -> Configuración -> HTTP Proxy (en Configuración IDE) -> Configuración manual del proxy
Todavía dejé la información del proxy en Project Settings en Gradle, como sugirió Rajesh. Pero no estoy del todo seguro si es necesario.
Estoy usando 0.8.6 Beta
Para Android Studio 1.4, tuve que hacer lo siguiente …
En la ventana del explorador del proyecto, abra la carpeta “Gradle Scripts”.
Edite el archivo gradle.properties.
Agregue lo siguiente a la parte inferior, reemplazando los valores siguientes por los suyos cuando corresponda …
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
Los detalles de las propiedades de gradle que puede establecer están aquí … https://docs.gradle.org/current/userguide/userguide_single.html#sec%3aaccessing_the_web_via_a_proxy
En mi caso, estoy detrás de un proxy con ajustes dynamics.
Tuve que descargar el script de configuración seleccionando la dirección del script desde la configuración de Internet en
Chrome > Settings > Show Advanced Settings > Change proxy Settings > Internet Properties > Connections > LAN Settings > Use automatic configuration script > Address
Al abrir esta URL en un navegador, descargo un archivo PAC que abrí en un editor de texto
PROXY
, debe contener un nombre de host y un puerto gradle.properties
systemProp.https.proxyHost=blabla.domain.com
systemProp.https.proxyPort=8081
Para el nuevo android studio 1.2, encontrarás los argumentos de gradle vm en:
File - Settings - Build, Execution, Deployment - Build Tools - Gradle
Para Android Studio 3.2 (Windows), puede editar el archivo gradle.properties
en C:/Users/USERNAME/.gradle
para el usuario actual.
Imagen de referencia
Si se encuentra en la oficina y detrás del proxy de la compañía, intente importar todos los proxy cacert de la compañía en jre\lib\security
porque gradle usa los certificados de jre.
Además, configura tus gradle.properties. Deberia de funcionar
Para más detalles, vaya a ese hilo: https://groups.google.com/forum/#!msg/adt-dev/kdP2iNgcQFM/BDY7H0os18oJ