2011-08-23 41 views
35

Siempre que intente agregar una carpeta de recursos para mi proyecto Android en Eclipse (3.7.0), siempre me sale el siguiente error:Eclipse "nombre de directorio de recursos no válido"

invalid resource directory name: C:\path_to_project\res/new_folder_name 

Se dará cuenta de que la barra oblicua va por el camino equivocado para la carpeta recién creada, así que supongo que esto es algún tipo de problema específico de Windows, aunque no puedo por la vida de mí averiguar cómo resolverlo.

Aquí hay algunas de las formas que he intentado crear la carpeta:

  • clic derecho en "res" en el proyecto en Eclipse -> Nuevo -> Carpeta
  • crear la nueva carpeta mediante el Explorador de Windows e importarlo en el proyecto Eclipse
  • Retire el proyecto de mi espacio de trabajo en su totalidad, cree la carpeta en el explorador y vuelva a importar todo el proyecto en Eclipse
  • Haga lo mismo usando la línea de comandos, tanto Cygwin y DOS

En todos estos casos, termino con la barra que va por el camino equivocado.

¿Qué me estoy perdiendo?

+1

¿Cuál es el nombre de esta nueva carpeta? – Dunaril

Respuesta

51

Las carpetas en el res-Folder solo pueden ser las definidas por Android, por ejemplo "dibujables". Ver http://developer.android.com/guide/topics/resources/available-resources.html para más información. Si elige algo más, obtendrá el error "nombre de directorio de recursos no válido" al construir su proyecto.

+0

Problema resuelto, gracias ... – numegil

+0

bueno saber, creó una carpeta llamada nav y obtuvo el mismo error. pero ahora funciona. ¡Gracias! – pbojinov

+0

Cuando intento solucionar el problema, la carpeta de crujidos vuelve a aparecer ... – ajbraus

6

¡Acabo de aprender algo!

FYI Estoy tratando de almacenar algunos archivos de audio, creé la carpeta de audio en \res y obtuve el mismo error. Luego, después de leer, alguien escribió en alguna parte que la carpeta \assets es una buena carpeta para los archivos de datos que no cambian. Así que coloqué mi audio en \assets.

+4

No arrastre su carpeta de 'res' a 'assets'.Borre su carpeta en 'res' y vuelva a crearla en 'assets'. –

4

en bin/res/tiene una carpeta con el nombre de crunch elimine esa carpeta y el problema será reparado No tengo idea de por qué, pero cuando crea un proyecto en el asistente, el asistente no crea la carpeta de crujidos

2

En mi carpeta actionbarsherlock. bin/res había una carpeta crujiente. Cuando lo borré Funciona bien ¿No sabes de dónde viene esto?

0

Para poner sus recursos como archivos .mp3, cree una carpeta llamada/raw under/res folder y almacene sus archivos en ella. Y, por supuesto, limpie su proyecto después de esto.

Esto definitivamente resolverá su problema.

Cuestiones relacionadas