Android Studio: Yeni Oluşturulan Dizin Klasörler Görünümünde Görünmüyor


88

/ Res dizini içinde yeni bir klasör oluşturmaya çalışıyorum

Yeni bir dizin ekledim

görüntü açıklamasını buraya girin

Klasör, bulucuda mevcut olmasına rağmen / res klasöründe görünmüyor

görüntü açıklamasını buraya girin

Durum ve nokta Klasörü tekrar eklemeyi denedim ve var olduğunu söyleyen bir mesaj aldım.

görüntü açıklamasını buraya girin

Bunu düzeltmek için ne yapabileceğimi önerebilirseniz çok sevinirim!

(Ve evet, programı ve bilgisayarımı yeniden başlattım)

Yanıtlar:


163

Üstte, varsayılan olarak Android'i gösterecek şekilde ayarlanmış bir seçici olduğu ortaya çıktı. Geçiş düğmesini 'Paketler'e kaydırırsanız, kendi paketlerinizi görebilirsiniz.

görüntü açıklamasını buraya girin


2
Bu seçicideki "Proje" ayarı, daha rahat ediyorsanız, bulucu / gezgin / klasördekiyle aşağı yukarı aynı olan bir görünüm verecektir.
Tarkenfire

En iyi yanıt, geçici değil kalıcı bir çözüm sağlar
Nadir Baoun

27

Android Studio'da, Android görünümünde kaynak klasörüne sağ tıklayarak yeni dizinler ekleyebilirsiniz. ( Yeni Dizin seçeneği kafanızı karıştırmasın. )

Örneğin, yeni bir düzen kaynak dosyası ve klasörü istiyorsanız, sağ tıklayın layoutve Yeni> Yerleşim kaynak dosyası'nı seçin .

görüntü açıklamasını buraya girin

Dosya layout-sw600dpiçin yeni bir activity_main.xmldosya istiyorsanız , listeden En Küçük Ekran Genişliği'ni seçin ve >> düğmesine tıklayın. Dosya adını ve genişliğini doldurun ve Tamam'a tıklayın.

görüntü açıklamasını buraya girin

Android Studio layout-sw600dpdizini otomatik olarak oluşturacaktır ve Android görünümünde her iki düzen dosyası da birbirinin yanında uygun şekilde görüntülenecektir.

görüntü açıklamasını buraya girin

Diğer kaynak dizinleri ve dosyaları eklemek için benzer bir işlemdir ( diğer örneğime bakın ).


5

Pencerelerde gerçek klasör yapısına göz atın ve klasörü göreceksiniz. Normal çekilebilir klasörde bulunan aynı kaynak dosyasını bu yeni dizine koyun. Daha sonra Android Studio'ya geri döndüğünüzde artık NORMAL \ res \ drawable yapısı altında 2 dosya göreceksiniz. Android Studio'da "drawable-sw600dp" adlı bir alt klasör aramadığınızdan emin olun, çünkü onu Windows gezgininde bulamayacaksınız. Android Studio'da bulacağınız şey (kaynak dosyasını kopyaladıktan sonra), orijinaliniz "jenny-web.png (sw600dp)" veya benzeri bir şeyle birlikte yeni bir kaynak dosyasıdır. Aynı ilke, düzenler gibi diğer kaynaklarla çalışırken aynı hatayı çözer.


Teşekkürler, ama bunu biraz daha netleştirebilir / açıklayabilir misiniz?
Aggressor

Yeni bir yerleşim klasörü oluşturdunuz, ancak yeni bir çekilebilir klasör oluşturmak istediğinizi düşünüyorum.
Post Impatica

her neyse, aslında yeni bir düzen klasörü oluşturmak istediyseniz, yukarıdaki "çekilebilir" açıklamaları "düzen" ile değiştirin, ancak düzeltme aynıdır.
Post Impatica

4

Üstteki TAB Android'e tıklayarak, Proje Dosyaları perspektifini seçin . Daha sonra projenin tüm klasörlerini görebilirsiniz.görüntü açıklamasını buraya girin


3

Android Studio 3.0 için, https://developer.android.com/training/basics/supporting-devices/languages.html'yi takip eden ve bu soruda belirtilenle aynı sorunla karşılaşmış olanlar için aşağıdakileri de yapabilirsiniz. yararlı olan yukarıdaki yanıtların yanı sıra.

  1. Hedef klasöre sağ tıklayın (yani res klasörü)> Yeni
  2. Android Kaynak Dosyasını Seçin
  3. Dosya adını belirtin ve Dizin adı alanına oluşturmak istediğiniz klasör adını veya kaynak dosyasını koymak istediğiniz mevcut klasörü girin.

görüntü açıklamasını buraya girin

Tamam'a bastıktan sonra, Proje dosyaları açılır menüsünde doğru yapıyı göreceksiniz.

görüntü açıklamasını buraya girin

Ve Android açılır menüsünde, değerler klasörü altındaki strings.xml'nin bir parçası olarak göreceksiniz.

görüntü açıklamasını buraya girin


2

Bu benim için en iyisi oldu. Yaptığım şey, 'uygulama' dizinine sağ tıklayıp 'Yeni' >> 'Android Kaynak Dosyası'nı seçmekti. Bundan sonra Dosya Adını 'dizeler' ile doldurdum . Kaynak türüm olarak 'XML'i seçtim ve Dizin Adım ' değerler-b + za + ZA 'idi.

Bu, istediğim gibi her şeyi yarattı, ancak, -b + za + ZA değerleri hala Android görünümünde gösterilmiyordu, ancak Paket görünümünde gösteriliyor. (En üstteki açılır menüden seçtiğiniz görünümler.)

Bu seferki fark, Paket görünümünde yeni 'strings.xml' dosyamı hala görebiliyor olmam ve Android görünümünde yeni 'strings.xml' dosyasını da görebilmem.

Sanırım android studio, Android görünümünde özel dizinleri göstermiyor, ancak onunla çalışırken gerçek dizine bir tür bağlantı oluşturuyor. Android Studio'ya hiç aşina değilim ama bu benim için çalıştı. Daha profesyonel yanıtlar varsa lütfen beni düzeltmekten çekinmeyin.


1

Büyük olasılıkla Büyük harf olarak adlandırılan dosyaya sahipsiniz, Android Studio Büyük harfli dosya adlarını tanımıyor, bu hatayı bir süre önce yapmıştım.


0

Geliştirici belgesinin belirttiği gibi:

Proje penceresinin açık olduğundan (Görünüm> Araç Pencereleri> Proje'yi seçin) ve bu pencerenin üst kısmındaki açılır listeden Android görünümünün seçildiğinden emin olun.

Daha sonra tüm ilgili proje dosyalarını (yenileri dahil) daha verimli bir şekilde görebileceksiniz.

Umarım birine yardımcı olur.


0

Bu garip ama benim durumumda birçok alt çizgi sınırlayıcıya ihtiyacım vardı.

yt_search_view(2 sınırlayıcı) yt_searchview (1 sınırlayıcı) olarak yeniden adlandırdığımda , olması gereken yerde proje görünümünde görünüyor. Muhtemelen bir hatadır. Benim versiyonum Android Studio 3.2.

Ayrıca, düzen klasörüne bir değer klasörü eklersem, sorunu da çözdüğünü fark ettim.

Misal:

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

Düzenleri kontrol klasör alt ekleme hakkında tüm bilgiler için bu .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.