tutorial - install android



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

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

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

https://code.i-harness.com


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

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

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

 <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />

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


एंड्रॉइड स्टूडियो में आप निर्दिष्ट कर सकते हैं कि स्रोत, 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'
        }
    }
}

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


चूंकि एंड्रॉइड स्टूडियो नई ग्रैडल-आधारित बिल्ड सिस्टम का उपयोग करता है , इसलिए आपको स्रोत सेट 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() से पूछना सुनिश्चित करें

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


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


या तो / app / src / main के अंतर्गत एक निर्देशिका बनाएं या स्टूडियो फ़ाइल-> नया -> फ़ोल्डर -> संपत्ति फ़ोल्डर का उपयोग करें।


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

फ़ाइल> नया> फ़ोल्डर> संपत्ति फ़ोल्डर

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


एंड्रॉइड स्टूडियो को आपके लिए यह करने दें।

  1. एंड्रॉइड स्टूडियो ( 1.0 और ऊपर ) में, राइट-क्लिक करें फ़ोल्डर और Assets Folder नेविगेट करें।

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

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


चरण 1: फ़ाइलों पर जाएं। चरण 2: फ़ोल्डर पर जाएं। चरण 3: संपत्ति फ़ोल्डर बनाएँ।

संपत्ति फ़ोल्डर में बस फोंट डालें और यदि आवश्यक हो तो इसका इस्तेमाल करें।


संपत्ति फ़ोल्डर को main/src/assets पथ में रखें।


Src/main/Assets

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





android-assets