Android Studio: Neu erstelltes Verzeichnis, das nicht in der Ordneransicht angezeigt wird

84

Ich versuche, einen neuen Ordner im Verzeichnis / res zu erstellen

Ich habe ein neues Verzeichnis hinzugefügt

Geben Sie hier die Bildbeschreibung ein

Der Ordner wird nicht im Ordner / res angezeigt, obwohl er im Finder vorhanden ist

Geben Sie hier die Bildbeschreibung ein

Fall und Punkt Ich habe versucht, den Ordner erneut hinzuzufügen, und es wurde eine Meldung angezeigt, dass er vorhanden ist.

Geben Sie hier die Bildbeschreibung ein

Wenn Sie vorschlagen können, was ich tun kann, um dies zu beheben, würde ich es lieben!

(Und ja, ich habe das Programm sowie meinen Computer neu gestartet.)

Aggressor
quelle

Antworten:

159

Es stellt sich heraus, dass sich oben ein Selektor befindet, der standardmäßig Android anzeigt. Wenn Sie den Schalter auf "Pakete" stellen, sehen Sie Ihre eigenen Pakete.

Geben Sie hier die Bildbeschreibung ein

Aggressor
quelle
2
Die Einstellung "Projekt" in diesem Selektor gibt Ihnen eine Ansicht, die mehr oder weniger der Ansicht im Finder / Explorer / Ordner entspricht, wenn Sie damit besser vertraut sind.
Tarkenfire
Die beste Antwort ist eine dauerhafte und keine vorübergehende Lösung
Nadir Baoun,
27

In Android Studio können Sie neue Verzeichnisse hinzufügen, indem Sie mit der rechten Maustaste auf den Ressourcenordner in der Android-Ansicht klicken. ( Lassen Sie sich von der Option "Neues Verzeichnis" nicht verwirren. )

Wenn Sie beispielsweise eine neue Layoutressourcendatei und einen neuen Ordner wünschen, klicken Sie mit der rechten Maustaste layoutund wählen Sie Neu> Layoutressourcendatei .

Geben Sie hier die Bildbeschreibung ein

Wenn Sie eine neue wollen layout-sw600dpfür die activity_main.xmlDatei wählen , dann Kleinster Bildschirmbreite aus der Liste und klicken Sie auf die >> Taste. Geben Sie den Dateinamen und die Breite ein und klicken Sie auf OK.

Geben Sie hier die Bildbeschreibung ein

Android Studio erstellt das layout-sw600dpVerzeichnis automatisch und in der Android-Ansicht werden beide Layoutdateien bequem nebeneinander angezeigt.

Geben Sie hier die Bildbeschreibung ein

Es ist ein ähnlicher Vorgang zum Hinzufügen anderer Ressourcenverzeichnisse und -dateien ( siehe mein anderes Beispiel ).

Suragch
quelle
5

Durchsuchen Sie die tatsächliche Ordnerstruktur in Windows und Sie sehen den Ordner. Legen Sie dieselbe Ressourcendatei aus dem normalen Zeichenordner in diesem neuen Verzeichnis ab. Wenn Sie dann zu Android Studio zurückkehren, sehen Sie jetzt 2 Dateien unter der Struktur NORMAL \ res \ drawable. Stellen Sie sicher, dass Sie in Android Studio nicht nach einem Unterordner mit dem Namen "drawable-sw600dp" suchen, da Sie ihn nur im Windows Explorer finden. Was Sie in Android Studio finden (nachdem Sie die Ressourcendatei kopiert haben), ist eine neue Ressourcendatei zusammen mit Ihrem Original namens "jenny-web.png (sw600dp)" oder ähnlichem. Das gleiche Prinzip behebt den gleichen Fehler, wenn Sie mit anderen Ressourcen wie Layouts arbeiten.

Post Impatica
quelle
Danke, aber könnten Sie das etwas klarer erläutern?
Aggressor
Sie haben einen neuen Layoutordner erstellt, aber ich denke, Sie wollten einen neuen Zeichenordner erstellen.
Post Impatica
Wenn Sie tatsächlich vorhatten, einen neuen Layoutordner zu erstellen, ersetzen Sie die obigen "zeichnbaren" Kommentare durch "Layout", aber der Fix ist der gleiche.
Post Impatica
4

Klicken Sie oben auf TAB Android und wählen Sie die Perspektive Projektdateien aus . Dann können Sie alle Ordner des Projekts sehen.Geben Sie hier die Bildbeschreibung ein

Diego Venâncio
quelle
3

Für Android Studio 3.0 können diejenigen, die https://developer.android.com/training/basics/supporting-devices/languages.html folgen und auf dasselbe Problem wie das in dieser Frage angegebene gestoßen sind, auch Folgendes tun abgesehen von den obigen Antworten, die hilfreich sind.

  1. Klicken Sie mit der rechten Maustaste auf den Zielordner (dh den Res-Ordner)> Neu
  2. Wählen Sie Android Resource File
  3. Geben Sie den Dateinamen an und geben Sie im Feld Verzeichnisname den Ordnernamen ein, den Sie erstellen möchten, oder den vorhandenen Ordner, in den Sie die Ressourcendatei einfügen möchten.

Geben Sie hier die Bildbeschreibung ein

Nach dem OK schlagen, in den Projektdateien Dropdown - Liste finden Sie die richtige strucutre sehen.

Geben Sie hier die Bildbeschreibung ein

Und in der Android- Dropdown-Liste sehen Sie es als Teil der Datei strings.xml unter dem Ordner values.

Geben Sie hier die Bildbeschreibung ein

Marvin Glenn Lacuna
quelle
2

Das hat bei mir am besten funktioniert. Ich habe mit der rechten Maustaste auf das Verzeichnis 'app' geklickt und 'New' >> 'Android Resource File' ausgewählt. Danach habe ich den Dateinamen mit 'Strings' ausgefüllt . Wählen Sie 'XML' als meinen Ressourcentyp und mein Verzeichnisname war 'values-b + za + ZA'.

Dadurch wurde alles so erstellt, wie ich es wollte. Die Werte-b + za + ZA wurden jedoch immer noch nicht in der Android-Ansicht angezeigt , sondern in der Paketansicht. (Die Ansichten, die Sie aus der oberen Dropdown-Liste auswählen.)

Der Unterschied besteht diesmal darin, dass ich in der Paketansicht immer noch meine neue Datei 'strings.xml' sehen kann und in der Android-Ansicht auch die neue Datei 'strings.xml'.

Ich denke, Android Studio zeigt keine benutzerdefinierten Verzeichnisse in der Android-Ansicht an, sondern erstellt bei der Arbeit eine Art Link zum wahren Verzeichnis. Ich bin mit Android Studio überhaupt nicht vertraut, aber das hat bei mir funktioniert. Wenn es professionellere Antworten gibt, können Sie mich gerne korrigieren.

Herco
quelle
1

Sie haben höchstwahrscheinlich die Datei in Großbuchstaben, Android Studio erkennt keine Dateinamen in Großbuchstaben. Ich habe diesen Fehler vor einiger Zeit gemacht.

Arpan Pathak
quelle
0

Wie im Entwicklerdokument angegeben:

Stellen Sie sicher, dass das Projektfenster geöffnet ist (wählen Sie Ansicht> Werkzeugfenster> Projekt) und die Android-Ansicht aus der Dropdown-Liste oben in diesem Fenster ausgewählt ist.

Sie können dann alle relevanten Projektdateien (einschließlich neuer) effizienter anzeigen.

Hoffe es hilft jemandem.

Philippe Simo
quelle
0

Das ist seltsam, aber in meinem Fall hatte ich zu viele Unterstriche.

Wenn ich yt_search_view(2 Trennzeichen) in yt_searchview (1 Trennzeichen) umbenannte, wird es in der Projektansicht dort angezeigt, wo es sein sollte. Es ist wahrscheinlich ein Fehler. Meine Version ist Android Studio 3.2.

Außerdem stelle ich fest, dass das Problem behoben wird, wenn ich dem Layoutordner einen Wertordner hinzufüge.

Beispiel:

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

Umfassende Informationen zum Hinzufügen von Unterordner-Layouts finden Sie hier .

MiguelSlv
quelle