2012-06-07 14 views
6

Tengo un montón de imágenes sin usar en mi aplicación de Android. Esas imágenes se colocan en una carpeta separada en el directorio raíz del proyecto. No se están utilizando en ningún lugar de un proyecto, pero debo conservarlos.Qué archivos están incluidos en el archivo APK

Mi preocupación es que estas imágenes no utilizadas se incluirán en el archivo apk? Como hay muchos de ellos y aumenta el tamaño del archivo apk.

Respuesta

10

Los archivos almacenados en el directorio raíz (incluidos los subdirectorios personalizados) son no incluidos en el APK. Es una práctica muy común tener sus propios archivos necesarios para el proyecto en la raíz del proyecto. Por ejemplo, un archivo de licencia de código, una lista de tareas pendientes, un directorio con imágenes de alta resolución que se crea distribuido imágenes de, etc.

Android utiliza estos subdirectorios con un significado especial:

  • src/
  • res/
  • activos/
  • libs/
  • GEN/
  • bin/

Utilizando un nombre de subdirectorio diferente a esos, Android ignorará sus archivos.

+0

Gracias, tan perfectamente compuesta respuesta como puede ser. –

1

Confirme por su cuenta: cree el apk y cambie la extensión a zip y extráigalo. Puede usar un optimizador de apk como progaurd y más para el mismo.

0

complemento a la excelente respuesta @ s Darshan-JosiahBarber

Con androide-studio-0.5.8, Gradle-1.11 y android-tools.0.9. + También puede tener una carpeta

  • resources

para los archivos que se copiarán en relación con la raíz de la apk de Android.

Ejemplo:

  • res archivo de proyecto/some/dir/archivo.txt se copiarán en apk /res/some/dir/file.txt
  • los elementos del archivo de proyecto/some/dir/archivo .txt se copiarán en apk /assets/some/dir/file.txt
  • recursos de archivo de proyecto/some/dir/archivo.txt se copiará en apk /some/dir/file.txt

Esta carpeta resources es necesaria si desea incluir *.properties archivos utilizados por crossplatform libs como ical4j.

Cuestiones relacionadas