Android Studio: el directorio recién creado no aparece en la vista de carpetas

88

Estoy intentando crear una nueva carpeta dentro del directorio / res

Agregué un nuevo directorio

ingrese la descripción de la imagen aquí

La carpeta no aparece en la carpeta / res aunque existe en el buscador

ingrese la descripción de la imagen aquí

Caso y punto Intenté agregar la carpeta nuevamente y recibí un mensaje que me decía que existe.

ingrese la descripción de la imagen aquí

Si me puede sugerir lo que puedo hacer para solucionar este problema, ¡me encantaría!

(Y sí, he reiniciado el programa y mi computadora)

Agresor
fuente

Respuestas:

163

Resulta que hay un selector en la parte superior que, de forma predeterminada, está configurado para mostrar Android. Si mueves el interruptor hacia abajo hasta 'Paquetes', puedes ver tus propios paquetes.

ingrese la descripción de la imagen aquí

Agresor
fuente
2
La configuración de "Proyecto" en ese selector le dará una vista que es más o menos la misma que en el buscador / explorador / la carpeta, si se siente más cómodo con eso.
Tarkenfire
La mejor respuesta, proporciona una solución permanente y no temporal
Nadir Baoun
27

En Android Studio puede agregar nuevos directorios haciendo clic derecho en la carpeta de recursos en la vista de Android. ( No se confunda con la opción Nuevo directorio ) .

Por ejemplo, si desea un nuevo archivo y carpeta de recursos de diseño, haga clic con el botón derecho layouty seleccione Nuevo> Archivo de recursos de diseño .

ingrese la descripción de la imagen aquí

Si desea un archivo nuevo layout-sw600dppara el activity_main.xmlarchivo, elija Ancho de pantalla más pequeño de la lista y haga clic en el botón >> . Complete el nombre y el ancho del archivo y haga clic en Aceptar.

ingrese la descripción de la imagen aquí

Android Studio creará automáticamente el layout-sw600dpdirectorio y, en la vista de Android, ambos archivos de diseño se mostrarán convenientemente uno al lado del otro.

ingrese la descripción de la imagen aquí

Es un proceso similar para agregar otros directorios y archivos de recursos ( vea mi otro ejemplo ).

Suragch
fuente
5

Examine la estructura de carpetas real en Windows y verá la carpeta. Coloque el mismo archivo de recursos que se encuentra en la carpeta dibujable normal en este nuevo directorio. Luego, cuando regrese a Android Studio, verá 2 archivos bajo la estructura NORMAL \ res \ drawable. Asegúrese de no buscar una subcarpeta en Android Studio llamada "drawable-sw600dp" porque no la encontrará más que en el explorador de Windows. Lo que encontrará en Android Studio (después de copiar el archivo de recursos) es un nuevo archivo de recursos junto con su original llamado "jenny-web.png (sw600dp)" o algo similar. Este mismo principio resuelve el mismo error cuando se trabaja con otros recursos como diseños.

Post Impatica
fuente
Gracias, pero ¿podrías explicarlo un poco más claro?
Agresor
Creaste una nueva carpeta de diseño, pero creo que querías crear una nueva carpeta dibujable.
Publicada Impatica
De todos modos, si de hecho quería crear una nueva carpeta de diseño, reemplace los comentarios "dibujables" anteriores por "diseño", pero la solución es la misma.
Post Impatica
4

Al hacer clic en TAB Android en la parte superior, seleccione la perspectiva Archivos de proyecto . Entonces puedes ver todas las carpetas del proyecto.ingrese la descripción de la imagen aquí

Diego Venâncio
fuente
3

Para Android Studio 3.0, aquellos que siguen https://developer.android.com/training/basics/supporting-devices/languages.html y han encontrado el mismo problema que el indicado en esta pregunta, también pueden hacer lo siguiente además de las respuestas anteriores que son útiles.

  1. Haga clic derecho en la carpeta de destino (es decir, carpeta res)> Nuevo
  2. Elija el archivo de recursos de Android
  3. Especifique el nombre del archivo y en el campo Nombre del directorio ingrese el nombre de la carpeta que desea crear o la carpeta existente en la que desea colocar el archivo de recursos.

ingrese la descripción de la imagen aquí

Después de hacer clic en Aceptar, en el menú desplegable Archivos del proyecto , verá la estructura correcta.

ingrese la descripción de la imagen aquí

Y en el menú desplegable de Android , lo verá como parte de strings.xml en la carpeta de valores.

ingrese la descripción de la imagen aquí

Marvin Glenn Lacuna
fuente
2

Esto funcionó mejor para mí. Lo que hice fue hacer clic con el botón derecho en el directorio 'aplicación' y elegir 'Nuevo' >> 'Archivo de recursos de Android'. Después de eso, completé el nombre del archivo con 'cadenas'. Elegí 'XML' como mi tipo de recurso y mi nombre de directorio era 'valores-b + za + ZA'.

Esto creó todo como quería, sin embargo, los valores-b + za + ZA , todavía no se muestran en la vista de Android pero se muestran en la vista Paquete. (Las vistas que elija en el menú desplegable superior).

La diferencia esta vez es que en la vista Paquete todavía puedo ver mi nuevo archivo 'strings.xml' y en la vista de Android también veo el nuevo archivo 'strings.xml'.

Supongo que Android Studio no muestra directorios personalizados en la vista de Android, pero crea una especie de enlace al directorio verdadero cuando se trabaja con él. No estoy familiarizado con Android Studio en absoluto, pero esto funcionó para mí. Si hay respuestas más profesionales, no dude en corregirme.

Herco
fuente
1

Lo más probable es que tenga el nombre del archivo en mayúsculas, Android Studio no reconoce los nombres de archivo en mayúsculas, cometí este error hace un tiempo.

Arpan Pathak
fuente
0

Como dice el documento del desarrollador:

asegúrese de que la ventana Proyecto esté abierta (seleccione Ver> Ventanas de herramientas> Proyecto) y que la vista de Android esté seleccionada en la lista desplegable en la parte superior de esa ventana.

Entonces podrá ver todos los archivos de proyecto relevantes (incluidos los nuevos) de una manera más eficiente.

Espero que ayude a alguien.

Philippe Simo
fuente
0

Esto es extraño, pero en mi caso tuve muchos delimitadores de subrayado.

Cuando yt_search_viewcambié el nombre (2 delimitadores) a yt_searchview (1 delimitador), aparece en la vista del proyecto donde debería estar. Probablemente sea un error. Mi versión es Android Studio 3.2.

Además, me doy cuenta de que si agrego una carpeta de valor a la carpeta de diseño, también soluciona el problema.

Ejemplo:

layout_control_x
 --layout
 ----top_panel.xml
 --values  <--adding this empty folder fixed the problem

Para obtener información completa sobre cómo agregar diseños de subcarpetas, marque esto .

MiguelSlv
fuente