एंड्रॉइड स्टूडियो में मैं 'संपत्ति' फ़ोल्डर कहां रखूं?

kalehv 08/13/2017. 14 answers, 369.419 views
android android android-studio android-studio android-assets

मैं assets फ़ोल्डर के बारे में उलझन में हूँ। यह एंड्रॉइड स्टूडियो में ऑटो-निर्मित नहीं हुआ है, और लगभग सभी फ़ोरम जिनमें इस पर चर्चा की गई है, ग्रहण के बारे में बात करते हैं।

एंड्रॉइड स्टूडियो में संपत्ति निर्देशिका को कैसे कॉन्फ़िगर किया जा सकता है?

14 Answers


CommonsWare 09/15/2016.

चूंकि एंड्रॉइड स्टूडियो नई ग्रैडल-आधारित बिल्ड सिस्टम का उपयोग करता है , इसलिए आपको स्रोत सेट assets/ स्रोत स्रोतों (जैसे, src/main/assets/ ) के अंदर रखना चाहिए।

एक सामान्य एंड्रॉइड स्टूडियो प्रोजेक्ट में, आपके पास एक main/ स्रोत (प्रोजेक्ट रूट के app/src/main/ off) के साथ एक app/ मॉड्यूल होगा, और इसलिए आपकी प्राथमिक संपत्ति app/src/main/assets/ । तथापि:

  • यदि आपको किसी बिल्ड के लिए विशिष्ट संपत्ति की आवश्यकता है, जैसे debug बनाम release , तो आप उन भूमिकाओं के लिए स्रोत बना सकते हैं (उदाहरण के लिए, app/src/release/assets/ )

  • आपके उत्पाद के स्वादों में संपत्तियों के साथ स्रोत भी हो सकते हैं (उदाहरण के लिए, app/src/googleplay/assets/ )

  • आपके इंस्ट्रूमेंटेशन टेस्ट में कस्टम एसेट्स (जैसे app/src/androidTest/assets/ ) के साथ app/src/androidTest/assets/ हो सकता है, हालांकि उन संपत्तियों तक पहुंचने के लिए getContext() , getTargetContext() नहीं के लिए getTargetContext() से पूछना सुनिश्चित करें

इसके अलावा, एक त्वरित अनुस्मारक: संपत्ति केवल रनटाइम पर पढ़ी जाती है। पढ़ने / लिखने की सामग्री के लिए आंतरिक भंडारण , बाहरी भंडारण , या स्टोरेज एक्सेस फ्रेमवर्क का उपयोग करें।

5 comments
1 kalehv 08/18/2013
मैं संपत्ति निर्देशिका में एक कस्टम फ़ॉन्ट शामिल करने की कोशिश कर रहा हूँ। क्या मुझे .ttf फ़ाइल को src / main / assets / font.ttf के रूप में चिपकाकर जाना अच्छा होगा? या मुझे इसे देखने के लिए नियंत्रण में कोड द्वारा स्पष्ट रूप से फ़ॉन्ट असाइन करने की आवश्यकता है?
3 CommonsWare 08/18/2013
@kalehv: "या मुझे इसे देखने के लिए नियंत्रण में कोड द्वारा स्पष्ट रूप से फ़ॉन्ट असाइन करने की आवश्यकता है?" ओह, बिल्कुल। आपको सभी setTypeface() विजेट्स (और setTypeface() से प्राप्त होने वाले अन्य setTypeface() पर setTypeface() को कॉल करने की आवश्यकता होगी, जिसे आप इस विशेष फ़ॉन्ट का उपयोग करना चाहते हैं।
12 kalehv 08/18/2013
ठंडा। उसने जादू की तरह काम किया। मेरी इच्छा है कि कोड के माध्यम से इसका उपयोग करने के बजाय एसेट्स फ़ॉन्ट (कस्टम) को Styles.xml में शामिल करने का कोई तरीका था। (मेरी इच्छा को संभालने के लिए बहुत मूर्खतापूर्ण लग सकता है, मैं एक नौसिखिया हूं इसलिए मुझे क्षमा करें :- पी)
1 srowley 01/10/2015
धन्यवाद! मैं इसके लिए घंटों की खोज कर रहा हूं। मैंने / src / main / res / के अंतर्गत संपत्तियों के लिए उप निर्देशिका बनाने का प्रयास किया और निर्देशिका को एपीके बिल्ड से हटाया जा रहा था।
2 CommonsWare 08/16/2016
@ बोरा: फिर आपके पास assets/ निर्देशिका में countries.txt .txt नहीं हैं। यहां एक नमूना प्रोजेक्ट है कि, अन्य चीजों के साथ, संपत्तियों से फाइल को आंतरिक भंडारण में कॉपी करता है। यदि आपको और चिंताएं हैं, तो कृपया एक अलग स्टैक ओवरफ़्लो प्रश्न पूछें, जहां आप न्यूनतम, पूर्ण और सत्यापन योग्य उदाहरण प्रदान करते हैं।

Prince 05/22/2015.

Let Android Studio do it for you.

  1. एंड्रॉइड स्टूडियो ( 1.0 & above ) में, राइट-क्लिक करें यहां छवि विवरण दर्ज करें फ़ोल्डर और Assets Folder नेविगेट करें।

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

  1. अगली स्क्रीन पर बस Finish क्लिक Finish

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

और voila! यह main लक्ष्य स्रोत सेट में assets फ़ोल्डर बना देगा।

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

5 comments
68 Tan Jit Ren 01/15/2015
यह समाधान एंड्रॉइड स्टूडियो 1.0 और उसके बाद के संस्करण के लिए है। अन्य उत्तरों अप्रचलित हैं।
16 fullMoon 10/02/2015
ग्राफिकल चित्रण दुनिया में सभी अंतर बनाता है!
1 Scott Biggs 06/27/2016
समस्या: एंड्रॉइड स्टूडियो के नए संस्करणों पर (मैं 2.1.2 का उपयोग कर रहा हूं), खाली फाइल फ़ोल्डर्स प्रोजेक्ट फाइल विंडो में प्रदर्शित नहीं होते हैं, जिससे फाइलें जोड़ना मुश्किल हो जाता है। :(
1 Prince 06/28/2016
@ScottBiggs एक बार जब आप ऊपर दिखाए गए assets फ़ोल्डर को जोड़ते हैं (v2.1.2 पर), यह app > src > main अंदर दिखाई देना चाहिए
1 VeeK 05/19/2017
जावा फ़ाइल में इस फ़ोल्डर का लिंक क्या होगा?

Miguel El Merendero 01/21/2017.

अपनी परियोजना की .iml फ़ाइल के अंदर देखकर आप निम्न पंक्ति देखेंगे:

 

इसका मतलब है कि "संपत्ति" फ़ोल्डर पहले से ही Gradle के लिए घोषित किया गया है। आपको इसे src/main/ (मैं एंड्रॉइड स्टूडियो 0.4.2 का उपयोग कर रहा हूं) के तहत बनाना होगा।

4 comments
8 nitsujri 03/13/2014
मेरे .iml में यह नहीं है, फ़ाइल के किस हिस्से में मैं इसे जोड़ूं?
11 fernandohur 06/05/2014
आपके पास शायद 2 .iml फ़ाइलें हैं, दोनों को जांचें।
1 Tony 08/18/2015
app.iml की जांच नहीं करें <Project-name> .iml
1 Sindri Þór 09/20/2015
आप सभी के रूट में ..im .. प्रोजेक्ट निर्देशिका में नहीं .. बस धीरे-धीरे सामान के लिए है।

Jorgesys 08/10/2017.

app फ़ोल्डर का चयन करें और फिर:

File > New > folder > assets Folder ,

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

डिफ़ॉल्ट स्थान अंदर /main फ़ोल्डर है

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


Pankaj kumar 07/27/2015.

सरल इसका पालन करें

File > New > folder > assets Folder

नोट: फ़ोल्डर बनाने से पहले ऐप का चयन किया जाना चाहिए।


Sportman Appman 12/11/2014.

एंड्रॉइड स्टूडियो में आप निर्दिष्ट कर सकते हैं कि स्रोत, res, संपत्ति फ़ोल्डर्स कहां स्थित हैं। build.gradle फ़ाइल में प्रत्येक मॉड्यूल / ऐप के लिए आप कुछ जोड़ सकते हैं:

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    sourceSets {
        main {
            java.srcDirs = ['src']
            assets.srcDirs = ['assets']
            res.srcDirs = ['res']
            manifest.srcFile 'AndroidManifest.xml'
        }
    }
} 
1 comments
Hajder Rabiee 10/27/2015
यदि कोई सम्मेलन का पालन करता है तो क्या यह आवश्यक है?

zizoujab 06/22/2015.

यदि आपने इस धागे में अपनी सभी गोलियों को व्यर्थ में करने की कोशिश की है तो अपनी परियोजना की सफाई करने का प्रयास करें। मेरे मामले में यह केवल Projet -> clean बाद काम किया

1 comments
1 ssimm 03/10/2016
यह एक उत्तर की तुलना में एक टिप्पणी की तरह है, लेकिन यह मुझे इतना +1 बचाया

Shraddha Patel 02/15/2017.

ऐप फ़ोल्डर पर राइट क्लिक करें-> नया-> फ़ोल्डर-> संपत्ति फ़ोल्डर-> लक्ष्य स्रोत सेट सेट करें-> फिनिश बटन पर क्लिक करें

1 comments
pkpdeveloper 06/02/2017
यह काम करता है, धन्यवाद

stkent 05/23/2017.

एंड्रॉइड स्टूडियो के रिलीज संस्करण में अपग्रेड करते समय, आप स्वचालित रूप से नए एंड्रॉइड प्रोजेक्ट व्यू पर स्विच हो सकते हैं (अधिक जानकारी के लिए यहां देखें)। यदि आप प्रोजेक्ट या पैकेज दृश्य को वापस स्वैप करते हैं, तो आपको एक ग्रेड-आधारित प्रोजेक्ट के मानक फ़ोल्डर पदानुक्रम को देखना चाहिए। फिर उपयुक्त स्थान के लिए CommonsWare के उत्तर का संदर्भ लें।


madjardi 02/18/2016.

gradle के लिए पैरामीटर कॉन्फ़िगर करने की आवश्यकता है
मुझे उम्मीद है कि काम करेगा

// file: build.gradle  
sourceSets {
    main {
        assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/']
    }
} 

Pablo Cegarra 01/21/2017.

मुख्य → नई निर्देशिका → निर्देशिका नाम "संपत्ति" पर क्लिक करें


HEISENBERGG 05/20/2017.

संपत्ति फ़ोल्डर को मुख्य / src / संपत्ति में रखें।


A. Nutley 07/26/2017.
Src/main/Assets 

यदि ऐप चुना गया है तो यह आपको साइड बार पर नहीं दिखा सकता है। एंड्रॉइड कहता है और पैकेज का चयन करें शीर्ष पर ड्रॉप डाउन पर क्लिक करें। आप इसे तब देखेंगे।


Dharmendra Pratap 01/21/2017.

एंड्रॉइड स्टूडियो में, app फ़ोल्डर पर क्लिक करें, फिर src फ़ोल्डर, और उसके बाद main फ़ोल्डर। मुख्य फ़ोल्डर के अंदर आप संपत्ति फ़ोल्डर जोड़ सकते हैं।

3 comments
3 Gaurav Dave 05/20/2016
यह प्रश्न का उत्तर नहीं देता है। एक बार आपके पास पर्याप्त प्रतिष्ठा हो जाने के बाद आप किसी भी पोस्ट पर टिप्पणी कर सकेंगे; इसके बजाय, उन उत्तरों को प्रदान करें जिन्हें पूछताछ से स्पष्टीकरण की आवश्यकता नहीं हैसमीक्षा से
1 Dharmendra Pratap 05/20/2016
एंड्रॉइड स्टूडियो में ऐप फ़ोल्डर पर क्लिक करें, फिर src फ़ोल्डर, फिर मुख्य फ़ोल्डर। मुख्य फ़ोल्डर के अंदर आप संपत्ति फ़ोल्डर जोड़ सकते हैं।
1 Gaurav Dave 05/20/2016
टिप्पणी में शामिल न करें, संपादन लिंक का उपयोग करें और अपना उत्तर अपडेट करें

Related questions

Hot questions

Language

Popular Tags