2011-07-14 18 views
34

मैं अपने एंड्रॉइड प्रोजेक्ट में आरआरओ क्लास कैसे जोड़ सकता हूं? अब मेरे पास बिल्कुल/res/कच्चे फ़ोल्डर नहीं हैं (और कक्षा भी)। और मुझे ऐसा करने के लिए ग्रहण में कोई उपकरण नहीं मिल रहा है। तो R.raw कैसे जोड़ें?एंड्रॉइड: परियोजना में आर.आर.ओ. को कैसे जोड़ा जाए?

+0

धन्यवाद, दोस्तों। मैंने कच्चे फ़ोल्डर को जोड़ने की कोशिश की है, लेकिन इसका कोई प्रभाव नहीं है। और फिर, मुझे नहीं पता कि मैंने वास्तव में क्या किया, लेकिन यह काम किया ... – Ksice

+0

मुझे लगता है कि आप गलत आर वर्ग आयात कर रहे थे (कम से कम यह मेरा मामला था)। यहां देखें: http://stackoverflow.com/questions/5884268/r-raw-anything-cannot-be-resolved – jivimberg

उत्तर

43

अपने संसाधन फ़ोल्डर (/ res /) में कच्चे फ़ोल्डर को जोड़ने से चाल चलनी चाहिए।

यहां अधिक पढ़ें: https://developer.android.com/guide/topics/resources/providing-resources.html

+1

r.raw.sound किस प्रकार की फ़ाइल है? क्या यह int है? – Si8

+0

यह एक कच्चा संसाधन है जिसे संसाधन आईडी द्वारा एक्सेस किया जा सकता है। (संपत्तियों के विपरीत कोई संसाधन आईडी नहीं है) http://developer.android.com/guide/topics/resources/providing-resources.html – Dangermouse

8

बस अपने res फ़ोल्डर में एक फ़ोल्डर 'कच्चा' जोड़ें।

13

आप एक res/raw फ़ोल्डर है, तो एक मान्य फ़ाइल नाम के साथ एक फ़ाइल जोड़ना सुनिश्चित करें, अन्यथा संपूर्ण फ़ोल्डर आर कक्षा में दिखाई नहीं देंगे। अगर फ़ाइल नाम के साथ कोई त्रुटि है, तो यह कंसोल में लाल रंग में दिखाई देगी।

+0

धन्यवाद, यह चाल है, मेरी एमपी 3 फ़ाइल का नाम ऑडियोमाइन एटिविटी था, एक बार ऊपरी अक्षरों को हटा दिया गया था, ग्रहण ने – Jorge

+0

फ़ोल्डर को पहचाना है, यह – Faisal

1

(एंड्रॉइड स्टूडियो के संदर्भ में)

res फ़ोल्डर में एक नई निर्देशिका बनाएं। नई "एंड्रॉइड रिसोर्स डायरेक्टरी" बनाना और नई "निर्देशिका" नहीं बनाना सुनिश्चित करें।

फिर सुनिश्चित करें कि इसमें कम से कम एक वैध फ़ाइल है। यह अब दिखाना चाहिए।

-1

R.xyz से पहले + डालने का प्रयास करें। यही कारण है कि अतिरिक्त फ़ोल्डर दिखाना शुरू कर देंगे, जैसे:

+ R.raw.beep.mp3 
+0

beep.mp3 काम नहीं कर रहा है। यह R.raw.beep होगा। – RobotRock

24

enter image description here सही पैकेज या रेस फ़ोल्डर क्लिक पर नई पॉपअप पर पर क्लिक करें तो एंड्रॉयड संसाधन निर्देशिका

एक नई विंडो पर क्लिक करें संसाधन प्रकार को कच्चे में बदलें और ठीक कच्चे फ़ोल्डरपर प्रतिलिपि और पिछला गीत बदलेंयाद रखें कि फ़ाइल फ़ाइल को कच्चे फ़ोल्डर में खींचें और छोड़ें और गीत वर्तनी कम मामले में होनी चाहिए! इस विधि एंड्रॉयड स्टूडियो Also Check MY Link

+0

ध्यान दें कि "कच्चे" प्रकार (उदाहरण के लिए "एसएसएल") की कस्टम नाम निर्देशिका परियोजना पैनल एंड्रॉइड व्यू (बाईं ओर) में नहीं देखी जाएगी। फ्लाई पर केवल "कच्चे" का समर्थन किया जाता है। – Zon

0

IntelliJ विचार का उपयोग के लिए है:

1) कैश अमान्य, और 2) सही संसाधन, न्यू संसाधन निर्देशिका, पर क्लिक करें प्रकार = कच्चे 3) में निर्माण

टिप्पणी चरण 2: मुझे चिंतित था कि केवल एक कच्ची निर्देशिका जोड़ना पर्याप्त नहीं होगा ...

0

R कक्षा जब आप प्रोजेक्ट को धीरे-धीरे बनाते हैं तो लिखा जाता है। आपको raw फ़ोल्डर जोड़ना चाहिए, फिर प्रोजेक्ट बनाएं। उसके बाद, R कक्षा R.raw.* की पहचान करने में सक्षम होगी।

1

इसे कच्ची फ़ाइल को पहचानने के लिए, सुनिश्चित करें कि आप इसे बनाते हैं, और इसे कच्चे संसाधन फ़ाइल के रूप में जोड़ें। फिर build.gradle फ़ाइल पर जाएं और कोड का यह ब्लॉक जोड़ें।

sourceSets { 
    main { 

     assets.srcDirs = ['/res/raw'] 

    } 
} 
संबंधित मुद्दे