tutorial tools studio requisitos manager instalar full english developers android android-studio

tools - Android Studio Gradle aumenta la velocidad



instalar android studio (16)

  1. Habilitar trabajo sin conexión

  2. Mejore Gradle Performance agregando el siguiente código en gradle.properties

org.gradle.daemon = true
org.gradle.parallel = true

Guía paso a paso: http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html

Desde la última actualización (compilación desde el 25 de junio), cualquier cambio en el estudio de Android Gradle es extremadamente lento. Y también parece tener cambios en la cremallera automática al editar el archivo y volver a compilar en la tecla.

Cada cambio lleva varios minutos en mi i5.

¿Alguna idea de cómo puedo acelerar mis cambios de Gradle?


¡Esto es lo que hice y mi velocidad de compilación gradle mejoró dramáticamente! de 1 minuto a 20 segundos para la primera compilación y las compilaciones sucesivas pasaron de 40 segundos a 5 segundos.

En el archivo gradle.properties Agregar esto:

org.gradle.jvmargs=-Xmx8192M -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

En los Argumentos de la línea de comando, vaya a Archivo> Otras configuraciones> Configuración predeterminada> Compilación, Ejecución, Implementar> Complemento y agregue los siguientes argumentos a Argumentos de línea de comando

Agrega esto:

--debug --stacktrace -a, --no-rebuild -q, --quiet --offline


Agregue un archivo build.gradle :

android { ... dexOptions { javaMaxHeapSize "4g" //specify the heap size for the dex process } ... }

Espero que ayude.



Definitivamente hace la diferencia: Cómo ... acelerar el tiempo de compilación de Gradle

Simplemente cree un archivo llamado gradle.properties en el siguiente directorio:

/home/<username>/.gradle/ (Linux) /Users/<username>/.gradle/ (Mac) C:/Users/<username>/.gradle (Windows)

Agregue esta línea al archivo:

org.gradle.daemon=true


Después de cambiar esta configuración, mi tiempo de compilación es de 10 minutos reducido a 10 segundos.

Paso 1:

Configuraciones (ctrl + Alt + S) ->

Build, Execution, Deployment ->

Compilador ->

escriba " --offline " en el cuadro de opciones de la línea de comandos.

Paso 2:

marca la casilla "Compilar módulos independientes en paralelo".

y haz clic en Aplicar -> Aceptar

Paso 3: en su archivo gradle.properties -> Agregue las siguientes líneas

org.gradle.jvmargs=-Xmx2048M -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 org.gradle.parallel=true org.gradle.configureondemand=true org.gradle.daemon=true

Actualizar:

Si está utilizando Android Studio 2.0 o superior, pruebe la ejecución instantánea

Configuración → Compilación, Ejecución, Implementación → Ejecución instantánea → Habilitar ejecución instantánea.

Más información sobre Instant Run - https://developer.android.com/studio/run/index.html#instant-run


El desarrollador está trabajando en eso. Como publiqué en esta respuesta, la solución más rápida en este momento es usar gradle desde la línea de comandos y debes cambiar a bibliotecas binarias para todos los módulos que no desarrolles. En g + hay una discussion con los desarrolladores al respecto.


Estoy ejecutando un i7 de quinta generación con Windows 10 y un estado sólido de 1TB. Comprimí la carpeta Android Studio Projects y obtuve un aumento del 80%. Espero que esto ayude.

Luego lo combiné con las soluciones anteriores, es decir (org.gradle.parallel = true, org.gradle.daemon = true). El aumento en el rendimiento fue bastante impresionante.

Adicionalmente:

Todas las respuestas anteriores son totalmente correctas, pero debo mencionar como desarrollador de Android con experiencia (de 4 años y medio) que: Ningún desarrollador de Android / Gradle debería estar trabajando en una máquina con un disco giratorio, necesita desplegar para obtener una De Estado sólido. Todos pulsamos ese botón de reproducción en el IDE 100 veces al día. Cuando pasé de un spinner a SSD (publicar Gradle), mi velocidad y eficiencia fueron literalmente 2 - 4 veces más rápidas y te prometo que NO estoy exagerando aquí.

Ahora no estoy hablando de tener una máquina con un pequeño SSD y un gran spinner, estoy hablando de 1 gran SSD. Si ya tiene una máquina con una SSD pequeña y una ruleta grande, puede actualizar la ruleta pequeña para decir una SSD de 500 GB y establecer la SSD como su unidad principal de sistema operativo con sus herramientas de desarrollador instaladas en ella.

Entonces, si trabajas en un entorno de ritmo rápido, muestra esta publicación a tu jefe. Un SSD de 1TB decente te costará alrededor de £ 300 (IVA incluido), o alrededor de £ 160 para un SSD de 500 GB. Dependiendo de si usted es un desarrollador de Android junior o senior, el disco se amortizará (en gastos de salarios) en 1 a 2 semanas de trabajo, o alrededor de 2 y medio a 5 días hábiles si invierte en uno más pequeño; digamos SSD de 500GB.

Muchos desarrolladores pueden argumentar que este no es el caso, pero es el caso de Gradle, ya que el sistema Gradle es muy difícil en el acceso directo al disco. Si trabaja con .NET / C # / VB Net u otras herramientas de desarrollo, no notará mucha diferencia, pero la diferencia en Gradle es ENORME. Si actúas en este post te lo prometo, no te decepcionará. Personalmente estoy usando la quinta generación i7 con 8GB de RAM que originalmente venía con un 1TB Spinner y la actualicé a una Samsung SSD 840 EVO de 1TB y nunca he mirado hacia atrás desde entonces. Compré el mío de: https://www.aria.co.uk .

Espero que esto ayude. También debo decir que esta NO es una publicación motivada comercialmente, solo estoy recomendando a Aria ya que las he usado muchas veces y siempre han sido confiables.


Hay una versión más nueva de gradle (ver 2.4).

Puede configurar esto para su (s) proyecto (s) abriendo el diálogo ''Estructura del proyecto'' desde el menú Archivo,

Project Structure -> Project -> Gradle version

y configurarlo en ''2.4''.
Puede leer más sobre cómo aumentar el rendimiento en este enlace .


Pude reducir mi compilación gradle de 43 segundos a 25 segundos en mi vieja laptop core2duo (ejecutando linux mint) agregando lo siguiente al archivo gradle.properties en android studio

org.gradle.parallel=true org.gradle.daemon=true

fuente sobre por qué la configuración del daemon hace que las compilaciones sean más rápidas: https://www.timroes.de/2013/09/12/speed-up-gradle/


Según esta page del equipo Android de aplicaciones de Wikimedia , una buena forma de optimizar las construcciones de Gradle es agregar estas líneas a su ~ / .gradle / gradle.properties

org.gradle.daemon=true org.gradle.parallel=true org.gradle.configureondemand=true org.gradle.jvmargs=-Xmx2048M

Para aquellos que no tienen el archivo, hay dos formas de hacerlo:

  1. Agregue el archivo localmente en su proyecto creando un archivo llamado gradle.properties en la raíz del proyecto o,

  2. Puede configurarlos globalmente para todos sus proyectos creando el mismo archivo en su directorio de inicio (% UserProfile% .gradle en Windows , ~ / .gradle en Linux y Mac OS X )

    Es una buena práctica establecer las propiedades en su directorio de inicio, en lugar de a nivel de proyecto.


Seguir los pasos lo hará 10 veces más rápido y reducirá el tiempo de construcción en un 90%

Primero crea un archivo llamado gradle.properties en el siguiente directorio:

/home/<username>/.gradle/ (Linux) /Users/<username>/.gradle/ (Mac) C:/Users/<username>/.gradle (Windows)

Agregue esta línea al archivo:

org.gradle.daemon=true org.gradle.parallel=true

Y verifica estas opciones en Android Studio


También puede usar la línea de comando para un mejor rendimiento. Puede usar el comando ./gradlew <task name> desde dentro de la carpeta raíz de su proyecto desde Linux o usar el archivo gradlew.bat como gradlew <task name> .cuando ejecuta por primera vez uno de los comandos anteriores para una versión de Gradle determinada, descargará la distribución de Gradle correspondiente y la usará para ejecutar la compilación.

Al importar un proyecto Gradle a través de su envoltorio, su IDE puede solicitar el uso de la distribución Gradle ''all''. Esto está perfectamente bien y ayuda al IDE a proporcionar la finalización del código para los archivos de compilación. Esto no solo significa que no tiene que instalar manualmente Gradle, sino que también está seguro de usar la versión de Gradle para la que está diseñada la compilación. Esto hace que tus compilaciones históricas sean más confiables. para obtener más información, consulte Ejecución de una construcción con Wrapper


Trate de evitar el uso de una Mac / PC que solo tenga 8 GB de RAM cuando realice el desarrollo de Android. Tan pronto como ejecutes incluso 1 emulador (Genymotion u otros), tus tiempos de construcción serán extremadamente lentos en Android Studio con compilaciones de gradle. Esto sucede incluso si realiza un cambio simple de una línea a 1 archivo fuente.

Cerrar el emulador y usar un dispositivo real ayuda mucho, pero por supuesto esto es muy limitante y menos flexible. Reducir la configuración de uso de RAM del emulador puede ayudar, pero la mejor manera es garantizar que su computadora portátil tenga al menos 12-16 GB de RAM.

Actualización (junio de 2017): ahora hay varios buenos artículos de medium.com que explican cómo acelerar las compilaciones de Android Studio gradle en detalle, e incluso funciona en máquinas de 8 GB:

El consenso resumido es:

Cree un archivo gradle.properties (ya sea global en ~/.gradle/gradle.properties o local al proyecto) y agregue las siguientes líneas:

org.gradle.daemon=true org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 org.gradle.parallel=true org.gradle.configureondemand=true


Para compilaciones más rápidas, aumente el tamaño máximo de almacenamiento dinámico para el daemon de Gradle a más de 2048 MB.

Para hacer este conjunto
org.gradle.jvmargs=-Xmx2048M
en el proyecto gradle.properties .


dexOptions { incremental true javaMaxHeapSize "4g" }