vmoptions studio rendimiento optimizar muy memoria mejorar mas lite lento emulador dar aumentar android android-studio gradle

optimizar - rendimiento de android studio



android studio 1.2 gradle es muy lento (5)

hace un tiempo que uso Android Studio, y hasta ahora usaba 1.0.1, gradle era un poco lento, alrededor de 1.5 minutos para assembleDebug (¡mi proyecto es realmente grande!) pero hoy actualicé mi AS a 1.2 y ahora el mismo proceso toma de 7 a 10 minutos, ¡y algunas veces incluso sin resultado!

¿Hay alguna configuración que deba cambiar para que sea más rápida? Honestamente tomar 10 minutos por cada ejecución de depuración es una pesadilla!

Además, la mayoría de las veces, mi uso de la CPU es de alrededor del 10 por ciento. (¡en realidad está inactivo!) porque antes, cuando Gradle estaba funcionando, estaba al 100% casi todo el tiempo


Desde la configuración, vaya a la conexión HTTP y deshabilite cualquier proxy, y encontrará la velocidad que desea


Estaba probando mi aplicación con el inicio de sesión de Google+. Así que agregué el inicio de sesión a la versión de depuración. La compilación de la aplicación en ~ 26 segundos.

Módulo build.gradle : archivo de aplicación

signingConfigs { debug { storeFile file(project.property("MyApp.signing")) storePassword project.property("MyApp.signing.password") keyAlias project.property("MyApp.signing.alias") keyPassword project.property("MyApp.signing.password") } }

Cuando elimino eso ~ 7.5 segundos.

Luego probé grado fuera de línea

Archivo - Configuraciones - Construir, Ejecución ... - Herramientas de compilación - Gradle - Trabajo fuera de línea

Ahora mi aplicación se compila en ~ 4.5 segundos.

Por supuesto, también agregué encender - Compilar módulos independientes en paralelo (puede requerir un mayor tamaño de almacenamiento dinámico) - Hacer proyecto automáticamente (solo funciona mientras no se ejecuta / depuración)

Archivo - Configuraciones - Compilación, Ejecución ... - Compilador


La razón podría ser multiDex,

convierta multiDexEnabled en falso en su archivo build.gradle (solo para la depuración, consérvelo para su lanzamiento).

android { ... defaultConfig { ... multiDexEnabled false ... } }

Además, debe considerar utilizar la última versión (2.4 en este momento) editando el archivo gradle-wrapper.properties y estableciendo gradle- 2.4 -all.zip

distributionUrl=https/://services.gradle.org/distributions/gradle-2.4-all.zip

Qué es MultiDex: https://developer.android.com/tools/building/multidex.html


La respuesta completa para este problema es la siguiente:

  • Actualiza Android Studio a la versión 1.3 (estable) o superior a 1.4 (beta en el momento de escribir esto).
  • Actualiza gradle a 1.3. + (+ Puede ser reemplazado por un número positivo) build.gradle en tu archivo build.gradle .
  • cambie sus archivos gradle-wrapper.properties y agregue distributionUrl=https/://services.gradle.org/distributions/gradle-2.4-all.zip en último lugar (puede eliminar cualquier entrada anterior).
  • Vaya a Preference -> Gradle y Gradle para que funcione sin conexión.

woila !!! Puedo compilar y ejecutar el código en menos de ~ 5 segundos (lo digo en serio )


tuvo el mismo problema

Lo que hice fue cambiar la configuración de gradle global para el trabajo fuera de línea, lo que se puede hacer yendo a Preferences => Gradle. Esto hizo la diferencia.

Otro método que he visto utilizar, pero que aún no he usado es crear un gradle.properties en la carpeta gradle de la siguiente manera:

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

Consulte this enlace para obtener más opciones, así como una explicación detallada sobre la aceleración de Gradle .

¡Espero que esto ayude!.