Android Studio: directory appena creata non visualizzata nella visualizzazione cartelle


88

Sto cercando di creare una nuova cartella all'interno della directory / res

Ho aggiunto una nuova directory

inserisci qui la descrizione dell'immagine

La cartella non viene visualizzata nella cartella / res anche se esiste nel Finder

inserisci qui la descrizione dell'immagine

Caso e punto Ho provato ad aggiungere di nuovo la cartella e ho ricevuto un messaggio che mi diceva che esiste.

inserisci qui la descrizione dell'immagine

Se puoi suggerire cosa posso fare per risolvere questo problema, mi piacerebbe!

(E sì, ho riavviato il programma e il mio computer)

Risposte:


163

Si scopre che c'è un selettore in alto che, per impostazione predefinita, è impostato per mostrare Android. Se fai scorrere l'interruttore verso il basso su "Pacchetti" puoi vedere i tuoi pacchetti.

inserisci qui la descrizione dell'immagine


2
L'impostazione "Progetto" in quel selettore ti darà una vista che è più o meno la stessa di Finder / explorer / cartella, se ti senti più a tuo agio.
Tarkenfire

La migliore risposta, fornisce una soluzione permanente e non temporanea
Nadir Baoun

27

In Android Studio puoi aggiungere nuove directory facendo clic con il pulsante destro del mouse sulla cartella delle risorse nella visualizzazione Android. ( Non farti confondere dall'opzione Nuova directory. )

Ad esempio, se si desidera un nuovo file di risorse di layout e una nuova cartella, fare clic con il pulsante destro del mouse layoute scegliere Nuovo> File di risorse di layout .

inserisci qui la descrizione dell'immagine

Se desideri un nuovo file layout-sw600dpper il activity_main.xmlfile, scegli Larghezza schermo minima dall'elenco e fai clic sul pulsante >> . Inserisci il nome e la larghezza del file e fai clic su OK.

inserisci qui la descrizione dell'immagine

Android Studio creerà automaticamente la layout-sw600dpdirectory e nella vista Android avrai entrambi i file di layout comodamente visualizzati uno accanto all'altro.

inserisci qui la descrizione dell'immagine

È un processo simile per l'aggiunta di altre directory e file di risorse ( vedere il mio altro esempio ).


5

Sfoglia l'attuale struttura delle cartelle in Windows e vedrai la cartella. Metti lo stesso file di risorse trovato nella normale cartella disegnabile in questa nuova directory. Quindi, quando torni in Android Studio, ora vedrai 2 file sotto la struttura NORMAL \ res \ drawable. Assicurati di non cercare una sottocartella in Android Studio chiamata "drawable-sw600dp" perché non la troverai all'infuori di Windows Explorer. Quello che troverai in Android Studio (dopo aver copiato il file di risorse) è un nuovo file di risorse insieme al tuo originale chiamato "jenny-web.png (sw600dp)" o qualcosa di simile. Questo stesso principio risolve lo stesso errore quando si lavora con altre risorse come i layout.


Grazie, ma potresti elaborarlo / spiegarlo un po 'più chiaramente?
Aggressore

Hai creato una nuova cartella di layout, ma penso che intendevi creare una nuova cartella disegnabile.
Post Impatica

in ogni caso, se in realtà intendevi creare una nuova cartella di layout, sostituisci i commenti "disegnabili" sopra con "layout", ma la correzione è la stessa.
Post Impatica

4

Facendo clic su TAB Android in alto, seleziona la prospettiva File di progetto . Quindi puoi vedere tutte le cartelle del progetto.inserisci qui la descrizione dell'immagine


3

Per Android Studio 3.0, coloro che stanno seguendo https://developer.android.com/training/basics/supporting-devices/languages.html e hanno riscontrato lo stesso problema di quello indicato in questa domanda, puoi anche fare quanto segue a parte le risposte di cui sopra che sono utili.

  1. Fare clic con il pulsante destro del mouse sulla cartella di destinazione (ovvero la cartella res)> Nuovo
  2. Scegli File di risorse Android
  3. Specificare il nome del file e nel campo Nome directory inserire il nome della cartella che si desidera creare o la cartella esistente in cui si desidera inserire il file di risorse.

inserisci qui la descrizione dell'immagine

Dopo aver premuto OK, nel menu a discesa File di progetto , vedrai la struttura corretta.

inserisci qui la descrizione dell'immagine

E nel menu a discesa di Android , lo vedrai come parte di strings.xml nella cartella dei valori.

inserisci qui la descrizione dell'immagine


2

Questo ha funzionato meglio per me. Quello che ho fatto è stato fare clic con il pulsante destro del mouse sulla directory "app" e scegliere "Nuovo" >> "File di risorse Android". Dopodiché ho inserito il nome del file con "stringhe". Ho scelto "XML" come tipo di risorsa e il nome della mia directory era "values-b + za + ZA".

Questo ha creato tutto come volevo, tuttavia, valori-b + za + ZA , ancora non è stato mostrato nella vista Android ma viene mostrato nella vista Pacchetto. (Le visualizzazioni che scegli dal menu a discesa in alto.)

La differenza questa volta è che nella vista Pacchetto posso ancora vedere il mio nuovo file "strings.xml" e nella vista Android vedo anche il nuovo file "strings.xml".

Immagino che Android Studio non mostri directory personalizzate nella vista Android ma crei come una sorta di collegamento alla vera directory quando ci si lavora. Non ho familiarità con Android Studio, ma ha funzionato per me. Se ci sono risposte più professionali, sentiti libero di correggermi.


1

Molto probabilmente hai il file denominato in maiuscolo, Android Studio non riconosce i nomi dei file in maiuscolo, avevo commesso questo errore tempo fa.


0

Come afferma il documento dello sviluppatore:

assicurati che la finestra Progetto sia aperta (seleziona Visualizza> Finestre degli strumenti> Progetto) e che la vista Android sia selezionata dall'elenco a discesa nella parte superiore di quella finestra.

Sarai quindi in grado di vedere tutti i file di progetto rilevanti (compresi quelli nuovi) in un modo più efficiente.

Spero che aiuti qualcuno.


0

Questo è strano ma nel mio caso avevo molti delimitatori di sottolineatura.

Quando ho rinominato yt_search_view(2 delimitatori) in yt_searchview (1 delimitatore), appare nella vista progetto dove dovrebbe essere. Probabilmente è un bug. La mia versione è Android Studio 3.2.

Inoltre, noto che se aggiungo una cartella di valori alla cartella di layout, viene risolto anche il problema.

Esempio:

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

Per informazioni complete su come aggiungere layout di sottocartelle, controllare questo .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.