Cómo excluir archivos en carpeta "/ res" de un proyecto Android Eclipse

¿Hay alguna manera de excluir ciertos archivos de la carpeta / res de ser procesados ​​por el constructor de Android?

Tengo varios proyectos de Android, que construyo utilizando Eclipse. Subí estos proyectos en nuestro sistema de control de versiones. El problema es que el control de versiones agrega un archivo "project.pj" a cada carpeta.

Debido a estos archivos project.pj, mis proyectos no se construirán en Eclipse más. Consigo errores porque el constructor intenta procesar estos archivos bajo / res. Sé que puedo excluir estos archivos para las carpetas / src y / gen, pero ¿cómo las excluyo para las carpetas / res (y / assets)?

aapt es el programa que procesa los archivos bajo res /. No hay manera de decirle que ignore ciertos archivos. Así que, respuesta corta: no se puede. Su VCS es poco adecuado para los proyectos de Android. ¿Has oído hablar de git?

Dicho esto, su sistema de compilación se puede extender para mover estos archivos no deseados fuera del camino, ejecutar aapt y, a continuación, moverlos de nuevo. Como estás usando Eclipse, lograr esto significa hackear su complemento de Android para agregar estos pasos adicionales. O tal vez escribir su propio complemento que realiza estos pasos alrededor de una llamada al complemento de Android – nunca he hackeado en Eclipse yo, y no querría. Para tener cualquier otro sistema de construcción (por ejemplo, usando maven, o hormiga, o hacer, o scripts) hacer esto es tan simple como entender cómo ese sistema hace algo. Eclipse es más complicado . Como última opción, puede escribir sus propias secuencias de comandos en el directorio del proyecto que mueven estos archivos .pj y ejecutar estos scripts en los momentos apropiados, sin obtener ninguna ayuda de Eclipse.

Si prefiere cualquier nombre de archivo con un punto ( . ), Se oculta de Eclipse y no se incluye en su compilación.

Si está en un equipo que ejecuta Windows, todavía podrá verlos sin problemas en el Explorador. Si estás en una Mac, deberás asegurarte de que los archivos ocultos se estén revelando si alguna vez quieres volver a encontrar el archivo.

En realidad, hay un par de maneras de obtener aapt a ignorar tales recursos.

Una de estas maneras es con el –ignore-assets a la invocación de línea de comandos, si se puede afectar a eso (tal vez en build.xml si se utiliza).

También puede usar aapt.ignore.assets= en su ant.properties, si tiene eso.

Utilice ant para controlar la compilación, compilar el proceso.

  • Formato y estilo de un recurso xml + asignar a textview
  • Android OnClickListener - identificar un botón
  • la localización de android no funciona para algunos idiomas
  • Android & libgdx - ¿Cómo usar los recursos sólo una vez para los proyectos de escritorio y Android?
  • Cómo obtener una matriz de bytes de un recurso extraíble?
  • Reproducir archivo de audio desde el directorio de activos
  • Manejo de diferentes tamaños de pantalla (Android)
  • Cómo extraer el atributo de nombre de matriz de cadena?
  • ¿Cómo asigno un dibujable a ImageView
  • Android studio compile error "No se permite el contenido en prolog"
  • ¿Cómo debo almacenar cadenas comunes?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.