tools - update android sdk command line
Proxy gradle de AndroidStudio (10)
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)
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 here
Pero no puedo encontrar cómo configurar estas propiedades en Android Studio
.
Establecerlos en graddle-wrapper.properties
no ayuda.
En mi caso, estoy detrás de un proxy con ajustes dinámicos.
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
- Busque una cadena
PROXY
, debe contener un nombre de host y un puerto - Copie los valores en
gradle.properties
systemProp.https.proxyHost=blabla.domain.com
systemProp.https.proxyPort=8081
- No tuve que especificar un usuario, no una contraseña.
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
Para Android Studio 3.2 (Windows), puede editar el archivo gradle.properties
en C:/Users/USERNAME/.gradle
para el usuario actual.
Para el nuevo android studio 1.2, encontrarás los argumentos de gradle vm en:
File
- Settings
- Build, Execution, Deployment
- Build Tools
- Gradle
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
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
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
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