Android Studio: le répertoire nouvellement créé n'apparaît pas dans la vue Dossiers


88

J'essaye de créer un nouveau dossier dans le répertoire / res

J'ai ajouté un nouveau répertoire

entrez la description de l'image ici

Le dossier n'apparaît pas dans le dossier / res même s'il existe dans le Finder

entrez la description de l'image ici

Cas et point J'ai essayé à nouveau d'ajouter le dossier et j'ai reçu un message me disant qu'il existe.

entrez la description de l'image ici

Si vous pouvez suggérer ce que je peux faire pour résoudre ce problème, je l'adorerais!

(Et oui j'ai redémarré le programme ainsi que mon ordinateur)

Réponses:


163

Il s'avère qu'il y a un sélecteur en haut qui, par défaut, est configuré pour afficher Android. Si vous faites glisser la bascule jusqu'à «Packages», vous pouvez voir vos propres packages.

entrez la description de l'image ici


2
Le paramètre "Projet" dans ce sélecteur vous donnera une vue plus ou moins la même que dans finder / explorer / le dossier, si vous êtes plus à l'aise avec cela.
Tarkenfire

La meilleure réponse, elle apporte une solution permanente et non temporaire
Nadir Baoun

27

Dans Android Studio, vous pouvez ajouter de nouveaux répertoires en cliquant avec le bouton droit sur le dossier de ressources dans la vue Android. ( Ne soyez pas confus par l'option Nouveau répertoire. )

Par exemple, si vous voulez un nouveau fichier et un nouveau dossier de ressources de mise en page, cliquez layoutavec le bouton droit de la souris et choisissez Nouveau> Fichier de ressources de mise en page .

entrez la description de l'image ici

Si vous voulez un nouveau layout-sw600dppour le activity_main.xmlfichier, choisissez la plus petite largeur d'écran dans la liste et cliquez sur le bouton >> . Remplissez le nom et la largeur du fichier et cliquez sur OK.

entrez la description de l'image ici

Android Studio créera automatiquement le layout-sw600dprépertoire et dans la vue Android, les deux fichiers de mise en page seront affichés l'un à côté de l'autre.

entrez la description de l'image ici

C'est un processus similaire pour ajouter d'autres répertoires et fichiers de ressources ( voir mon autre exemple ).


5

Parcourez la structure de dossier réelle dans Windows et vous verrez le dossier. Placez le même fichier de ressources trouvé dans le dossier dessinable normal dans ce nouveau répertoire. Ensuite, lorsque vous revenez dans Android Studio, vous verrez maintenant 2 fichiers sous la structure NORMAL \ res \ drawable. Assurez-vous de ne pas rechercher un sous-dossier dans Android Studio appelé "drawable-sw600dp" car vous ne le trouverez pas ailleurs que dans l'explorateur Windows. Ce que vous trouverez dans Android Studio (après avoir copié le fichier de ressources) est un nouveau fichier de ressources avec votre original appelé "jenny-web.png (sw600dp)" ou quelque chose de similaire. Ce même principe résout la même erreur lorsque vous travaillez avec d'autres ressources telles que les mises en page.


Merci, mais pourriez-vous élaborer / expliquer cela un peu plus clairement?
Aggressor

Vous avez créé un nouveau dossier de mise en page, mais je pense que vous vouliez créer un nouveau dossier pouvant être dessiné.
Post Impatica

quoi qu'il en soit, si vous vouliez en fait créer un nouveau dossier de mise en page, remplacez les commentaires ci-dessus "dessinables" par "mise en page", mais le correctif est le même.
Post Impatica

4

En cliquant sur TAB Android en haut, sélectionnez les fichiers de projet en perspective . Ensuite, vous pouvez voir tous les dossiers du projet.entrez la description de l'image ici


3

Pour Android Studio 3.0, ceux qui suivent https://developer.android.com/training/basics/supporting-devices/languages.html et ont rencontré le même problème que celui indiqué dans cette question, vous pouvez également faire ce qui suit mis à part les réponses ci-dessus qui sont utiles.

  1. Cliquez avec le bouton droit sur le dossier cible (ie dossier res)> Nouveau
  2. Choisissez le fichier de ressources Android
  3. Spécifiez le nom du fichier et, dans le champ Nom du répertoire, indiquez le nom du dossier que vous souhaitez créer ou le dossier existant dans lequel vous souhaitez placer le fichier de ressources.

entrez la description de l'image ici

Après avoir cliqué sur OK, dans la liste déroulante Fichiers de projet , vous verrez la structure correcte.

entrez la description de l'image ici

Et dans la liste déroulante Android , vous le verrez dans le cadre du dossier strings.xml sous les valeurs.

entrez la description de l'image ici


2

Cela a fonctionné le mieux pour moi. Ce que j'ai fait, c'est d'avoir cliqué avec le bouton droit sur le répertoire «app» et j'ai choisi «Nouveau» >> «Fichier de ressources Android». Après cela, j'ai rempli le nom de fichier avec des «chaînes». Choisissez «XML» comme type de ressource et le nom de mon répertoire était «values-b + za + ZA».

Cela a tout créé comme je le voulais, cependant, values-b + za + ZA , n'apparaissait toujours pas dans la vue Android, mais cela s'affiche dans la vue Package. (Les vues que vous choisissez dans la liste déroulante supérieure.)

La différence cette fois est que dans la vue Package, je peux toujours voir mon nouveau fichier 'strings.xml' et dans la vue Android, je vois également le nouveau fichier 'strings.xml'.

Je suppose qu'Android Studio n'affiche pas les répertoires personnalisés dans la vue Android, mais crée une sorte de lien vers le vrai répertoire lorsque vous travaillez avec. Je ne connais pas du tout Android Studio, mais cela a fonctionné pour moi. S'il y a des réponses plus professionnelles, n'hésitez pas à me corriger.


1

Vous avez très probablement le fichier nommé en majuscules, Android Studio ne reconnaît pas les noms de fichiers en majuscules, j'avais commis cette erreur il y a quelque temps.


0

Comme l'indique le document du développeur:

assurez-vous que la fenêtre Projet est ouverte (sélectionnez Affichage> Fenêtres d'outils> Projet) et que la vue Android est sélectionnée dans la liste déroulante en haut de cette fenêtre.

Vous pourrez alors voir tous les fichiers de projet pertinents (y compris les nouveaux) de manière plus efficace.

J'espère que ça aide quelqu'un.


0

C'est étrange, mais dans mon cas, j'ai eu beaucoup de délimiteurs de soulignement.

Lorsque j'ai renommé yt_search_view(2 délimiteurs) en yt_searchview (1 délimiteur), il apparaît dans la vue projet là où il devrait être. C'est probablement un bug. Ma version est Android Studio 3.2.

De plus, je remarque que si j'ajoute un dossier de valeur au dossier de mise en page, cela résout également le problème.

Exemple:

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

Pour des informations complètes sur la façon d'ajouter des dispositions de sous-dossiers, cochez cette case .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.