Android Studio: फोल्डर्स व्यू में नई निर्मित निर्देशिका नहीं दिखाई दे रही है


88

मैं / res निर्देशिका के अंदर एक नया फ़ोल्डर बनाने की कोशिश कर रहा हूं

मैंने एक नई निर्देशिका जोड़ी

यहाँ छवि विवरण दर्ज करें

यह फ़ोल्डर खोजक में मौजूद होने के बावजूद / Res फ़ोल्डर में दिखाई नहीं देता है

यहाँ छवि विवरण दर्ज करें

केस और बिंदु मैंने फ़ोल्डर को फिर से जोड़ने की कोशिश की और मुझे एक संदेश मिला जो मुझे बता रहा है कि यह मौजूद है।

यहाँ छवि विवरण दर्ज करें

यदि आप सुझाव दे सकते हैं कि मैं इसे ठीक करने के लिए क्या कर सकता हूं तो मुझे अच्छा लगेगा!

(और हां मैंने अपने कंप्यूटर के साथ-साथ कार्यक्रम को फिर से शुरू किया है)

जवाबों:


163

पता चला कि शीर्ष पर एक चयनकर्ता है, जो डिफ़ॉल्ट रूप से, एंड्रॉइड दिखाने के लिए सेट है। यदि आप टॉगल को 'संकुल' के नीचे प्रवाहित करते हैं, तो आप अपने स्वयं के पैकेज देख सकते हैं।

यहाँ छवि विवरण दर्ज करें


2
उस चयनकर्ता में "प्रोजेक्ट" सेटिंग आपको एक दृश्य देगा जो कि कम या ज्यादा है जैसा कि यह खोजक / खोजकर्ता / फ़ोल्डर में है, यदि आप इसके साथ अधिक सहज हैं।
तर्केनफायर

सबसे अच्छी प्रतिक्रिया, यह एक स्थायी समाधान प्रदान करता है और अस्थायी नहीं
नादिर बाउन

27

Android स्टूडियो में आप संसाधन दृश्य को Android दृश्य में राइट क्लिक करके नई निर्देशिकाओं को जोड़ सकते हैं। ( नई निर्देशिका विकल्प से भ्रमित न हों। )

उदाहरण के लिए, यदि आप एक नया लेआउट संसाधन फ़ाइल और फ़ोल्डर चाहते हैं तो राइट क्लिक करें layoutऔर नया> लेआउट संसाधन फ़ाइल चुनें

यहाँ छवि विवरण दर्ज करें

यदि आप फ़ाइल के layout-sw600dpलिए नया चाहते हैं activity_main.xmlतो सूची से सबसे छोटी स्क्रीन चौड़ाई चुनें और >> पर क्लिक करें बटन पर करें। फ़ाइल नाम और चौड़ाई भरें और ठीक पर क्लिक करें।

यहाँ छवि विवरण दर्ज करें

Android Studio स्वचालित रूप से निर्माण करेगा layout-sw600dp डायरेक्टरी और एंड्रॉइड व्यू में आपके पास दोनों लेआउट फाइलें आसानी से एक दूसरे के बगल में दिखाई देंगी।

यहाँ छवि विवरण दर्ज करें

यह अन्य संसाधन निर्देशिकाओं और फ़ाइलों को जोड़ने के लिए एक समान प्रक्रिया है ( मेरे अन्य उदाहरण देखें )।


5

विंडोज़ में वास्तविक फ़ोल्डर संरचना ब्राउज़ करें और आप फ़ोल्डर देखेंगे। इस नई निर्देशिका में सामान्य ड्रा करने योग्य फ़ोल्डर में मिली समान संसाधन फ़ाइल को रखें। फिर जब आप एंड्रॉइड स्टूडियो में वापस जाते हैं, तो आप अब NORMAL \ res \ drawable संरचना के तहत 2 फाइलें देखेंगे। सुनिश्चित करें कि आप "drawable-sw600dp" नामक एंड्रॉइड स्टूडियो में एक सबफ़ोल्डर की तलाश नहीं करते हैं, क्योंकि आप इसे विंडोज़ एक्सप्लोरर के अलावा नहीं पाएंगे। एंड्रॉइड स्टूडियो में आपको क्या मिलेगा (संसाधन फ़ाइल की प्रतिलिपि बनाने के बाद) एक नया संसाधन फ़ाइल है, जिसमें आपके मूल नाम "जेनी-वेब.पीएनजी (sw600dp)" या कुछ समान है। यह एक ही सिद्धांत लेआउट जैसे अन्य संसाधनों के साथ काम करते समय एक ही त्रुटि को हल करता है।


धन्यवाद, लेकिन क्या आप इसे स्पष्ट कर सकते हैं / समझा सकते हैं?
अग्रेंजर

आपने एक नया लेआउट फ़ोल्डर बनाया है, लेकिन मुझे लगता है कि आप एक नया आकर्षित करने योग्य फ़ोल्डर बनाने के लिए थे।
इम्पाटाका पोस्ट

वैसे भी, यदि आपने वास्तव में एक नया लेआउट फ़ोल्डर बनाने का मतलब किया है तो उपरोक्त "ड्रॉबल" टिप्पणियों को "लेआउट" के साथ बदलें, लेकिन फिक्स समान है।
पोस्ट इम्पेक्टिका

4

ऊपर TAB Android पर क्लिक करके, परिप्रेक्ष्य प्रोजेक्ट फ़ाइलें चुनें । फिर यू प्रोजेक्ट के सभी फ़ोल्डर देख सकते हैं।यहाँ छवि विवरण दर्ज करें


3

Android Studio 3.0 के लिए, जो लोग https://developer.android.com/training/basics/supporting-devices/languages.html का अनुसरण कर रहे हैं और इस प्रश्न में बताई गई समस्या का सामना कर चुके हैं , आप निम्न कार्य भी कर सकते हैं उपरोक्त उत्तर से अलग जो सहायक हैं।

  1. लक्ष्य फ़ोल्डर (यानी रिस फ़ोल्डर) पर राइट क्लिक करें > नया
  2. Android संसाधन फ़ाइल चुनें
  3. फ़ाइल नाम निर्दिष्ट करें, और में निर्देशिका नाम फ़ील्ड में वह फ़ोल्डर नाम डालें जिसे आप बनाना चाहते हैं या मौजूदा फ़ोल्डर जिसे आप संसाधन फ़ाइल डालना चाहते हैं।

यहाँ छवि विवरण दर्ज करें

ठीक से हिट करने के बाद, प्रोजेक्ट फ़ाइल ड्रॉपडाउन में, आपको सही स्ट्रकुट्रे दिखाई देगा।

यहाँ छवि विवरण दर्ज करें

और एंड्रॉइड ड्रॉपडाउन में, आप इसे मान फ़ोल्डर के तहत स्ट्रिंग्स.xml के भाग के रूप में देखेंगे।

यहाँ छवि विवरण दर्ज करें


2

इसने मेरे लिए सबसे अच्छा काम किया। मैंने जो किया वह था मैंने 'ऐप' निर्देशिका को राइट-क्लिक किया और 'न्यू' >> 'एंड्रॉइड रिसोर्स फ़ाइल' चुना। उसके बाद मैंने फाइल नाम में 'तार' भर दिया। मेरे संसाधन प्रकार और मेरी निर्देशिका नाम के रूप में 'XML' को चुनो 'मान-b + za + ZA' था।

यह सब कुछ बनाया, जैसा कि मैं चाहता था, हालांकि, मान- b + za + ZA , अभी भी Android दृश्य में नहीं दिखा, लेकिन यह पैकेज दृश्य में दिखाता है। (शीर्ष ड्रॉपडाउन से आपके द्वारा चुने गए विचार।)

इस बार अंतर यह है कि पैकेज दृश्य में मैं अभी भी अपनी नई 'strings.xml' फ़ाइल देख सकता हूं और Android दृश्य में I वैन नई 'strings.xml' फ़ाइल भी देख सकता है।

मुझे लगता है कि एंड्रॉइड दृश्य में एंड्रॉइड स्टूडियो कस्टम निर्देशिकाओं को नहीं दिखाता है, लेकिन इसके साथ काम करते समय सच्ची निर्देशिका के लिए किसी तरह की लिंक बनाता है। मैं एंड्रॉइड स्टूडियो से बिल्कुल भी परिचित नहीं हूं लेकिन इसने मेरे लिए काम किया। यदि अधिक पेशेवर उत्तर हैं तो कृपया मुझे सुधारने के लिए स्वतंत्र महसूस करें।


1

आपके पास संभवतः सबसे ऊपर Uppercase नाम की फ़ाइल है, Android Studio उप्परकेस में फ़ाइल नामों को नहीं पहचानता है, मैंने कुछ समय पहले यह गलती की थी।


0

जैसा कि डेवलपर ने कहा है:

सुनिश्चित करें कि प्रोजेक्ट विंडो खुली हुई है (उस विंडो के शीर्ष पर स्थित ड्रॉप-डाउन सूची से Android व्यू चुनें)।

फिर आप सभी प्रासंगिक प्रोजेक्ट फ़ाइलों (नए लोगों सहित) को अधिक कुशल तरीके से देख पाएंगे।

आशा है कि यह किसी की मदद करता है।


0

यह अजीब है, लेकिन मेरे मामले में मुझे कई अंडरसीमर्स के लिए सीमांकित करना पड़ा।

जब मैंने नाम बदला yt_search_view yt_searchview (1 सीमांकक) का (2 सीमांकक), तो यह प्रोजेक्ट दृश्य में दिखाई देता है कि यह कहाँ होना चाहिए। यह शायद एक बग है। मेरा संस्करण एंड्रॉइड स्टूडियो 3.2 है।

इसके अलावा, मुझे लगता है कि अगर मैं लेआउट फ़ोल्डर में एक मूल्य फ़ोल्डर जोड़ता हूं, तो यह समस्या को भी ठीक करता है।

उदाहरण:

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

उप फ़ोल्डर लेआउट को जोड़ने के बारे में पूरी जानकारी के लिए इसे जांचें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.