PDA

Ver la Versión Completa : Acelerar tiempo de ejecución?


manolazo
25/04/16, 14:50:56
Buenas.

He instalado el nuevo Android Studio 2.0 en el cual se comenta que hay una opcion de instant running para que compilar sea mas rápido, sin embargo parece ser que hay que hacerlo con un dispositivo virtual. El problema es que cuando intento instalar cualquier dispositivo a traves de AVD , me indica que : YOur CPU does not suppot VT-x.

He mirado a través del programa cpu-z y parece que efectivamente no lo soporta, aunque lo soportarse creo que había que cambiar unas opciones en la bios pero en mi caso parece ser que nanai.

La verdad que es un bastante desesperante que para hacer pruebas tenga que usar un galaxy s3 y aunque haga vaciaciones en un simple bucle for se me tire haciendo gradle 2 minutos!!
La opción esa de instant run parecia la salvacion pero nada.

Alguna sugerencia?

kriogeN
25/04/16, 15:00:17
Buenas.

He instalado el nuevo Android Studio 2.0 en el cual se comenta que hay una opcion de instant running para que compilar sea mas rápido, sin embargo parece ser que hay que hacerlo con un dispositivo virtual. El problema es que cuando intento instalar cualquier dispositivo a traves de AVD , me indica que : YOur CPU does not suppot VT-x.

He mirado a través del programa cpu-z y parece que efectivamente no lo soporta, aunque lo soportarse creo que había que cambiar unas opciones en la bios pero en mi caso parece ser que nanai.

La verdad que es un bastante desesperante que para hacer pruebas tenga que usar un galaxy s3 y aunque haga vaciaciones en un simple bucle for se me tire haciendo gradle 2 minutos!!
La opción esa de instant run parecia la salvacion pero nada.

Alguna sugerencia?

Mi experiencia es que tarda meno deshabilitando el Instant Running en las opciones. Haciéndolo así cada cambio te lo compilará en pocos segundos.

Pero ojo, esto sólo vale si tu aplicación no soporta MultiDex, como tenga MultiDex estás jodido (tengo ya una app así) y cada pequeño cambio pueden ser 3 o 4 minutos.

manolazo
25/04/16, 18:04:26
Gracias, hare pruebas a ver

mocelet
25/04/16, 19:53:19
Ya me lancé a actualizar a Android Studio 2.0 en OSX, no hay sido nada traumático dicho sea de paso, el actualizador lo hizo todo y me cambió la versión de gradle en el proyecto.

Tira de CPU que da gusto, me ha puesto el ventilador que iba a echar a volar y normalmente ni lo oigo. En mi caso sí que va considerablemente más rápido tanto el emulador en sí como el Instant Run. Solo he probado a cambiar atributos del strings.xml y ha sido visto y no visto en comparación con lo que tardaba antes en recompilar todo.

Ahora (offtopic) a ponerme con LibGDX, casualmente buscando si había algún problema de compatibilidad ha salido el multidex en algunos sitios, así que igual me uno al club de los 64K xDD Y, más offtopic todavía, con spritekit, panda.js y websockets... en el fondo me gustan los desarrollos nativos, me preocupa.

Dexafree
26/04/16, 15:50:31
Solo he probado a cambiar atributos del strings.xml y ha sido visto y no visto en comparación con lo que tardaba antes en recompilar todo.

Los cambios en resources los pilla bien, pero los cambios en código no le suelen gustar bastante, y además a veces me toca hacer rebuilds... lo acabé deshabilitando, la verdad


igual me uno al club de los 64K

Si quieres puedes habilitar Proguard en debug, tarda algo más en compilar peeeero.... te salvas de los 64k