Gradle tasks (compilación).

124 views
Skip to first unread message

James Cardona Orozco

unread,
Apr 30, 2015, 9:41:13 AM4/30/15
to desarrollad...@googlegroups.com
Buenas, espero estén muy bien,
les quería preguntar 1 cosa que me inquieta mucho, sobre la compilación de un proyecto en Android Studio.

Después de muchas lineas de código y varias librerías(14) mas dos módulos el proyecto se me demora mucho en compilarse, algunas de las librerias que tengo son:
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.android.support:recyclerview-v7:21.0.0'
compile 'com.google.android.gms:play-services:6.5.87'
compile 'com.android.support:cardview-v7:21.0.0'
compile 'com.android.support:support-v4:22.1.1'
compile 'com.facebook.android:facebook-android-sdk:3.23.0'
compile 'com.github.gabrielemariotti.cards:cardslib-core:2.0.1'
compile 'com.github.gabrielemariotti.cards:cardslib-recyclerview:2.0.1'

Tengo algunas librerias en formato de jar para compresion de imagenes(son librerias de intel).
los módulos son propios pero tienen ciertas dependencias:
compile 'com.mcxiaoke.volley:library:1.0.6@aar'
compile 'com.pnikosis:materialish-progress:1.0'

El problema fue que android nos dijo que habíamos superado el numero de métodos para compilar (https://developer.android.com/tools/building/multidex.html)
y nos toco incluir una nueva librería:
compile 'com.android.support:multidex:1.0.0'

Después de esto compilar en android studio es muy tedioso porque se demora mucho, en el proyecto principal demora 2 minutos en promedio compilar, he ensayado en diferentes computadores con diferentes características pero en todos sigue siendo el tiempo de compilación bastante elevado.


Pero nada me ha dado resultado, entonces mi productividad ha disminuido por esta situación. :(

Agradezco mucho a las personas que se tomaron el tiempo de leer y que puedan ayudarme, si necesitan mas información con gusto.
No se si es mucho pedirle a Android Studio después de tantas librerías y dependencias, pero yo creo que puede haber una forma de mejorar la manera que se ejecuta el gradle tasks y así mejorar el tiempo de compilación.

Gracias.
Feliz día

Gabriel Pozo

unread,
Apr 30, 2015, 6:23:13 PM4/30/15
to desarrollad...@googlegroups.com
Yo te respondería lo mismo que el http://stackoverflow.com/a/29442242/1748764
Básicamente, tu problema es utilizar multidex, no podrías prescindir de alguna de las librerías? (se que no es la respuesta que buscas :D)
Una cosita, no se si es culpa del copy / paste, en el gradle que nos mostras se encuentra escrito dos veces:
compile 'com.android.support:appcompat-v7:22.1.1'
Necesitas tanta compatibilidad para atrás? Es necesario que utilices  support v4?

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/desarrolladores-android/0e2b2945-7052-415a-b2c4-b074a0499ba4%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages