मैं अपने build.gradle फ़ाइल जैसेउत्पाद स्वाद जाओ या
productFlavors {
someFlavor {}
anotherFlavor {}
}
में विन्यस्त अपने आवेदन कोड में विभिन्न उत्पाद जायके के एक नंबर के साथ एक Android ऐप्लिकेशन है, उनके किसी Android ऐप्लिकेशन में संस्करण का निर्माण, मैं सक्षम होना चाहते हैं वर्तमान में संकलित स्वाद (या संस्करण का निर्माण) के नाम को पकड़ने के लिए। एक समाधान यह है:
productFlavors {
someFlavor {
buildConfig "public static final String PRODUCT_FLAVOR = \"someFlavor\";"
}
anotherFlavor {
buildConfig "public static final String PRODUCT_FLAVOR = \"anotherFlavor\";"
}
}
और फिर मेरी Android एप्लिकेशन कॉल BuildConfig.PRODUCT_FLAVOR
में।
क्या कोई तरीका है कि मैं इसे स्वचालित रूप से करने के लिए धीरे-धीरे प्राप्त कर सकता हूं? या क्या एंड्रॉइड में कुछ अन्य एपीआई है जिसका उपयोग मैं उत्पाद स्वाद नाम प्राप्त करने के लिए कर सकता हूं?
वही है जो मैं चाहता था - धन्यवाद। मैंने पाया कि जब ऑब्जेक्ट का उपयोग करने की आवश्यकता होती है तो ऑब्जेक्ट एडवर्ड के बजाए जोड़ा गया, इसलिए मैंने आपका जवाब संपादित किया, लेकिन मूल रूप से यह सही है। – robd
आपका उत्तर अपडेट करने के लिए बहुत बहुत धन्यवाद - उपयोगी! – robd
मैं build.gradle में चयनित बिल्ड संस्करण प्राप्त करना चाहता हूं लेकिन जब ऑब्जेक्ट एडवर्ड मेरे लिए काम नहीं कर रहा है। एंड्रॉयड { productFlavors { flavor1 {} \t \t flavor2 {} } productFlavors: यहाँ मैं क्या कर रहा हूँ है।whenObjectAdded {स्वाद -> println 'जब वस्तु कहा:' + स्वाद } buildTypes { डिबग {} रिहाई {} } } – userv