Android studio 1.2 gradle es muy lento

Ha sido un tiempo que estoy usando Android Studio, y hasta ahora estaba usando 1.0.1 gradle fue un poco lento, alrededor de 1,5 minutos para assemblDebug (mi proyecto es muy grande!), Pero hoy he actualizado mi AS a 1,2 Y ahora el mismo proceso toma cerca de 7 a 10 minutos, ya veces incluso sin resultado!

¿Hay algún ajuste que tenga que cambiar para hacerlo más rápido? Honestamente tomar 10 minutos para cada ejecución de depuración es una pesadilla!

También la mayor parte del tiempo, mi uso de la CPU es arround el 10 por ciento! (En realidad es inactivo!) Causa antes cuando gradle estaba trabajando era 100% casi todo el tiempo

Tenía el mismo problema.

Lo que hice fue cambiar la configuración global gradle a trabajo sin conexión que se puede hacer por ir a Preferencias => Gradle. Esto hizo una diferencia.

Otro método que he visto uso de personas, pero que no he utilizado todavía es crear un gradle.properties en la carpeta gradle como así:

Basta con crear un archivo denominado gradle.properties en el siguiente directorio:

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

Añadir esta línea al archivo:

 org.gradle.daemon=true 

Por favor, echa un vistazo a este enlace para más opciones, así como una explicación detallada sobre la aceleración gradle .

¡Espero que esto ayude!.

Estaba probando mi aplicación con el inicio de sesión de Google +. Así que añadí la firma de lanzamiento para depurar la versión. Compilación de la aplicación en ~ 26 segundos.

Build.gradle Módulo: 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 quito ese ~ 7.5 segundos.

Luego probé el grado offline

Archivo – Configuración – Build, Execution … – Herramientas de construcción – Gradle – Offline trabajo

Introduzca aquí la descripción de la imagen

Ahora mi compilación de la aplicación en ~ 4.5 segundos.

Por supuesto, también agregó activar – Compilar módulos independientes en paralelo (puede requerir un mayor tamaño de montón) – Hacer proyecto automáticamente (sólo funciona mientras no se ejecuta / depuración)

Archivo – Configuración – Generación, Ejecución … – Compilador

Introduzca aquí la descripción de la imagen

La respuesta completa para este problema es la siguiente:

  • Actualización de Android Studio a la versión 1.3 (estable) o por encima de 1.4 (beta en el momento de escribir esto).
  • Actualizar gradle a 1.3. + (+ Se puede reemplazar con algún número positivo) cambiarlo en su archivo build.gradle .
  • Cambia tus archivos gradle-wrapper.properties y agrega distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip in last (puedes eliminar cualquier entrada antigua).
  • Vaya a Preference -> Gradle y Gradle para trabajar sin conexión.

Woila Soy capaz de compilar y ejecutar el código en menos de ~ 5 segundos (lo digo en serio )

La razón podría ser multiDex,

multiDexEnabled en false en su archivo build.gradle (sólo para depuración, manténgalo para su liberación).

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

Además, debe considerar utilizar la versión más reciente (2.4 por el 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

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

  • Resolver Etiqueta de aplicación para cada tipo de compilación
  • No se puede crear el proyecto para las invitaciones de la aplicación de Google
  • Android Gradle Jacoco: instrumentación offline para pruebas de integración
  • Lanzar la compilación Android de Gradle personalizada en Android Studio
  • Ejecución fallada para la tarea: app: compileDebugJavaWithJavac en Android Studio
  • Anulación del prefijo del paquete de permisos GCM con Gradle
  • Después de la actualización de AS a 1.0, obteniendo "ID de método no en : 65536" error en el proyecto
  • ¿Cómo puedo saber que mi sistema está disponible Gradle buildToolsVersion
  • Cómo obtener valores de BuildConfig desde xml?
  • Uso de tipos de compilación en Gradle para ejecutar la misma aplicación que utiliza ContentProvider en un dispositivo
  • ¿Cuál es la diferencia entre "minifyEnabled" y "useProguard" en el complemento de Android para Gradle?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.