खोज…


पैरामीटर

पैरामीटर विस्तार
applicationIdSuffix आवेदन आईडी प्रत्यय इस आधार विन्यास पर लागू होता है
consumerProguardFiles ProGuard नियम फाइलों को प्रकाशित AAR में शामिल किया जाना है
डीबग करने योग्य क्या इस बिल्ड प्रकार को एक डीबग करने योग्य APK उत्पन्न करनी चाहिए
embedMicroApp क्या इस लिंक प्रकार का उपयोग करके लिंक किए गए Android Wear ऐप को वेरिएंट में एम्बेड किया जाना चाहिए
jniDebuggable क्या यह बिल्ड प्रकार डीबग करने योग्य मूल कोड के साथ एपीके जनरेट करने के लिए कॉन्फ़िगर किया गया है
manifestPlaceholders मैनिफ़ेस्ट प्लेसहोल्डर्स
minifyEnabled क्या इस बिल्ड प्रकार के लिए Minify सक्षम है
multiDexEnabled क्या मल्टी-डेक्स इस वेरिएंट के लिए सक्षम है
नाम इस बिल्ड प्रकार का नाम
proguardFiles उपयोग किए जाने वाले ProGuard कॉन्फ़िगरेशन फ़ाइलों को लौटाता है
pseudoLocalesEnabled क्या एपीके में छद्म लोकेल जेनरेट करना है
renderscriptDebuggable क्या बिल्ड प्रकार डिबग करने योग्य RenderScript कोड के साथ एपीके जनरेट करने के लिए कॉन्फ़िगर किया गया है
renderscriptOptimLevel रेंडरस्क्रिप्ट कंपाइलर द्वारा उपयोग करने के लिए अनुकूलन स्तर
shrinkResources चाहे अप्रयुक्त संसाधनों का सिकुड़ना सक्षम हो। डिफ़ॉल्ट गलत है
signingConfig हस्ताक्षर करना
testCoverageEnabled क्या इस प्रकार के निर्माण के लिए परीक्षण कवरेज सक्षम है
versionNameSuffix संस्करण नाम प्रत्यय
zipAlignEnabled क्या इस प्रकार के निर्माण के लिए zipalign सक्षम है
------ --------
तरीका विस्तार
buildConfigField (प्रकार, नाम, मूल्य) उत्पन्न बिल्डकॉन्फिग वर्ग के लिए एक नया क्षेत्र जोड़ता है
consumerProguardFile (proguardFile) प्रकाशित एएआर में शामिल होने के लिए एक गार्ड नियम फ़ाइल जोड़ता है
consumerProguardFiles (proguardFiles) प्रकाशित एएआर में शामिल होने के लिए नियम की फाइलों को जोड़ता है
proguardFile (proguardFile) एक नई ProGuard कॉन्फ़िगरेशन फ़ाइल जोड़ता है
proguardFiles (proguardFiles) नई ProGuard कॉन्फ़िगरेशन फ़ाइलों को जोड़ता है
resValue (प्रकार, नाम, मान) एक नया उत्पन्न संसाधन जोड़ता है
resValue (प्रकार, नाम, मान) एक नया उत्पन्न संसाधन जोड़ता है
setProguardFiles (proguardFileIterable) ProGuard कॉन्फ़िगरेशन फ़ाइलों को सेट करता है
shrinkResources (झंडा) चाहे अप्रयुक्त संसाधनों का सिकुड़ना सक्षम हो। डिफ़ॉल्ट गलत है

टिप्पणियों

डिफ़ॉल्ट रूप से, gradle के लिए Android प्लगइन स्वचालित रूप से एक डिबग और एप्लिकेशन के रिलीज़ संस्करण दोनों को बनाने के लिए प्रोजेक्ट सेट करता है।

यह कॉन्फ़िगरेशन एक BuildType नामक ऑब्जेक्ट के माध्यम से किया जाता है

आधिकारिक दस्तावेज:

http://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.BuildType.html

बिल्ड.ग्रेड में बिल्ड प्रकार को कॉन्फ़िगर कैसे करें

आप android {} ब्लॉक के अंदर मॉड्यूल-स्तर build.gradle फ़ाइल में बिल्ड प्रकार बना और कॉन्फ़िगर कर सकते हैं।

    android {
        ...
        defaultConfig {...}
    
        buildTypes {
            release {
                minifyEnabled true
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
    
            debug {
                applicationIdSuffix ".debug"
            }
        }
    }


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow