android studio - programacion - ¿El estudio Android necesita conexión a Internet para construir un proyecto?
manual de programacion android pdf (5)
Estoy usando Android studio versión 0.4.2 y gradle versión 1.9. He instalado Studio exitosamente y he creado varios proyectos. Hoy cuando lancé Studio sin conexión a Internet ,
Recibí este mensaje de error:
"Falló la sincronización del proyecto Gradle. La funcionalidad básica (por ejemplo, edición, depuración) no funcionará correctamente" y la ventana del registro de eventos muestra "Error al actualizar el proyecto Gradle <Nombre del proyecto>. Tiempo de espera agotado de conexión: conectar. por favor, configure los ajustes del proxy en IDE o Gradle ".
Necesito saber si la conexión a internet es obligatoria para construir proyectos usando gradle.
Creo que Gradle busca la última versión en Internet y arroja un error de Tiempo de espera de conexión. Si es así, ¿hay alguna solución para deshabilitar eso?
Hay una preferencia de modo sin conexión en Preferencias> Compilador> Gradle. Si ya ha descargado sus dependencias, esto generalmente le servirá.
Actualmente, la implementación Gradle de Android Studio requiere una conexión de red estable y rápida. Por alguna razón, los desarrolladores decidieron forzar este requisito a los usuarios en este momento. Hay una configuración que debería poder utilizar para utilizar una instalación gradle local, pero no es válida. Los desarrolladores conocen tanto el requisito de red como el interruptor roto, pero actualmente están priorizando otras funcionalidades. Pueden eliminar ese requisito en el marco de tiempo 1.0 o posterior a 1.0.
[ver: https://plus.google.com/u/0/115692564989237473252/posts/LGSbniYqj3Q ]
El modo fuera de línea de Gradle, no lo es. Debería llamarse correctamente en modo caché . Todo lo que hace el conmutador es decirle a Gradle que no intente conectarse a Internet y, en su lugar, utilice copias almacenadas en caché de los diversos recursos en red. Lamentablemente, eso supone que ha tenido (y tendrá nuevamente) una conexión de red, preferiblemente una conexión estable. El uso de Android Studio (última versión probada 0.5.9) con una red lenta / inestable da como resultado que el proceso de Android Studio grabe procesos de Gradle (y Maven) por lo general durante 2-5 minutos, a veces durante 10 minutos o más. También en momentos aparentemente aleatorios al codificar el IDE se bloqueará y la causa generalmente involucra uno o más procesos de Gradle que se han disparado.
Como comparación, usando IntelliJ IDEA 13.1 Community edition (el IDE en el que se basa Android Studio) comparé un programa IDE predeterminado "Hello Android" usando el asistente Gradle de Android (sustancialmente similar al único en Android Studio) y el Ant asistente de Android basado Los resultados fueron los esperados. El proyecto basado en gradle experimentó el mismo bloqueo y retraso que exhibieron los proyectos de Android Studio. El proyecto Android basado en hormigas fue casi instantáneo. Sin retraso apreciable una vez que el proyecto fue creado y abierto. La codificación no causó bloqueos aleatorios. Las pruebas se realizaron en una máquina Windows 8.1 update1 Pro con un procesador dual Athlon x2, 6GB de RAM y una conexión DSL de 6Mb / 0.75Mb. Creo que la última parte es probablemente el problema.
Lamentablemente, hasta que Android Studio elimine los requisitos de red, creo que no podrá usarlos un gran número de desarrolladores. Es una pena porque de lo contrario parece ser una mejora notable sobre el entorno de desarrollo basado en Eclipse existente.
Para mí, tuve que verificar y luego desmarcar la casilla de
Preferencias-> Gradle-> Offline work.
Luego volví a estar en línea.
En la versión 1.5.1 del estudio Android, pude resolver este error siguiendo los pasos a continuación:
1) Vaya a archivo -> Configuraciones -> Proxy HTTP -> y seleccione Auto detectar configuraciones de proxy. 2) Después de eso, puede obtener Dialog para aceptar o rechazar el certificado 3) Seleccione Aceptar.
Eso es.
Puede descargar la distribución gradle localmente y construir el proyecto nuevamente.
Para ello, edite gradle-wrapper.properties
en gradle-> wrapper
en su proyecto de Android.
Edita el
distributionUrl = https: //services.gradle.org/distributions/gradle-2.2.1-all.zip
a
distributionUrl = file: ///home/foo/downloads/gradle-2.2.1-all.zip
Así que solo descarga el archivo desde aquí como se menciona en tu gradle-wrapper.properties
.