android - कैसे धीरे-धीरे में एक स्वाद के लिए प्लगइन लागू करने के लिए?




android-studio gradle (2)

  1. चर परिभाषित करें - def fl
  2. आप में वैरिएबल शुरू करें फ्लेवर्स (और / या बनाता है)

        productFlavors {
    
                freeFlavour {
                    (...)
                    fl = "free"
                }
    
                paidFlavour {
                    (...)
                    fl = "paid"
                }
            }
    
  3. अगर कथन का प्रयोग करें -

    if (fl == "free") { apply plugin: something }

मेरे पास एक बहु-स्वाद, बहु-निर्मित टाइपेड एंड्रॉइड प्रोजेक्ट है और मैं न्यूरेलिक प्लगइन को एकीकृत करना चाहता हूं। लेकिन मुझे इसे केवल एक ग्राहक के लिए लागू करना है, इस प्रकार केवल एक उत्पाद स्वाद के लिए।
न्यूरेलिक उपकरण का उपयोग करता है और प्लगइन अन्य स्वादों में कोड उत्पन्न करेगा यदि मैंने वहां प्लगइन लागू किया है, और हमारे लिए इसकी अनुमति नहीं है।

तो मेरा सवाल है: मैं apply plugin: something उपयोग कैसे कर सकता हूं apply plugin: something मेरे स्वादों में से केवल एक को स्प्रिंग फ़ाइल में apply plugin: something कमांड लागू किया जा सकता है?


इस कोड का प्रयोग करें:

if (!getGradle().getStartParameter().getTaskRequests()
        .toString().contains("Develop")){
    apply plugin: 'com.google.gms.google-services'
}





android-productflavors