2011-01-25 23 views
17

¿Es posible ignorar los archivos que se empacan en la APK de Android? Por ejemplo, tengo mis archivos .psd en la misma carpeta que sus contrapartes .png, y todos los archivos .psd se empaquetan.Ignorar archivos de Android APK

Sé que puedo moverlos fuera de la carpeta, pero me gusta tenerlos en todos los elementos y preferirían no ser posible

Respuesta

13

Esto es compatible con la herramienta de empaquetado de activos de Android (AAPT).

siempre pongo mis archivos PSD-como en los directorios de recursos de este tipo: no se añadirá

/res/drawable/_pre_production/ic_launcher.psd 

cualquier directorio _pre_production a la APK.

Con este enfoque están en un subdirectorio del directorio de las imágenes reales, pero no veo el problema con eso. Todavía está organizado ordenadamente. ;)

+0

No sabía, una pequeña joya escondida allí :) – Warpzit

+1

+1 para una solución ADT (se menciona brevemente en la [documentación] (http://developer.android.com/design/style/iconography.html) pero puede pasarse por alto fácilmente). En realidad tener tus archivos originales en una subcarpeta de res/es genial. Estoy usando Photoshop-Script para generar todas las resoluciones y distribuirlas a las carpetas correspondientes. –

+0

Brillante. Gracias, Roger. ¿Está esto documentado adecuadamente en cualquier lugar? – Lara

2

Un script Ant hará el truco. Si está usando proguard, incluso ese script puede ser lo suficientemente bueno para usted.

+1

El script Ant suena como lo que estoy buscando. ¿Me puede dar algún ejemplo o un enlace que pueda explicar cómo escribirlos? Sigo buscándolo en Google pero parece que no puedo encontrar ninguna buena información. – foszor

-2

Si está utilizando Eclipse, haga clic en el archivo y seleccione "Excluir de la trayectoria de la estructura"

+1

Esto no está disponible, al menos en Eclipse 3.5.2 – ofavre

+0

¡Esto solo funciona para archivos de origen, no archivos .psd! – THelper

+0

-1 porque no se trata de la ruta de compilación. – Pascal

2

Uso del Maven Android Plugin y declarar sus recursos con una coincidencia de patrones que excluía a los tipos de archivos pertinentes no quieres añadido (por ejemplo, * / .psd). Consulte documentation for the resource plugin y mire la M aven Android Plugin Samples project ... específicamente la aplicación MorseFlash que creé y la configuración relacionada con el plugin de recursos.