2012-04-26 10 views
12

Tengo un problema con la herramienta aapt de Android. Corro dos entornos de desarrollo. Cada uno está en una plataforma de cuatro núcleos con 8 gb de RAM. Uno es Windows 7, el otro es Ubuntu 10.04. Ambos ejecutan Eclipse 3.7r2 y ADT 18.0.Android aapt alta utilización del procesador (y lento!)

Construyo con maven. Mi compilación en el sistema Linux tarda aproximadamente 1 minuto, y en el sistema Windows tarda 4 minutos.

El rendimiento parece estar vinculado a la CPU en el cuadro de Windows, ya que puedo ver aapt.exe ocupando todo un núcleo durante al menos 2 minutos fuera del proceso de compilación. Se ejecuta en un abrir y cerrar de ojos en Linux.

No parece ser el problema de compresión png (como se documentó here) ya que se suponía que se debía reparar en ADT17.

¿Alguien más ha encontrado una solución a este problema? ¿Alguien más tiene este problema?

+0

No estoy seguro de si está relacionado, pero comparamos maven 3.0.3 con maven 2 y observamos picos considerables en el uso y el tiempo de la CPU. Todavía estoy investigando la última versión (3.0.4) pero sospecho que hay una diferencia general en la forma en que maven 3 administra sus procesos. – Eddie

+0

No está relacionado con Maven. Estamos utilizando los scripts de compilación Ant y tenemos los mismos problemas: las compilaciones de proyectos completas en Linux por menos de un minuto, pero el mismo proyecto genera unos 5 minutos en Windows. No se ha encontrado ninguna solución aún. – HitOdessit

Respuesta

6

¿Tal vez this acelera su compilación? Es una solución para la herramienta AAPT estándar "lenta".

+0

Muchas gracias. Tendré que intentarlo la próxima vez que construya en Windows. +1 para hacer una sugerencia viable, mientras tanto. –

+1

Si estoy leyendo [esto] (https://android-review.googlesource.com/#/c/43680/) correcto, esta solución podría fusionarse con la herramienta AAPT estándar en el futuro? – NickL

+0

esto hizo mi construcción al menos 7 veces más rápida. –

Cuestiones relacionadas