मेरे ऐप में कई बाजारों के लिए ऐप-बिलिंग सिस्टम के कई फ़्लेवर हैं।
मेरे पास एक एकल पुस्तकालय है जो मेरी सभी परियोजनाओं के लिए आधार कोड साझा करता है। इसलिए मैंने प्रोडक्ट फ्लेवर के रूप में इस लाइब्रेरी में उन भुगतान प्रणालियों को जोड़ने का फैसला किया।
सवाल यह है कि क्या एंड्रॉइड लाइब्रेरी में उत्पाद फ्लेवर हो सकता है?
यदि हां, तो मैं ऐप के संबंधित स्वाद में विभिन्न स्वादों को कैसे शामिल कर सकता हूं?
मैंने बहुत खोज की, और मुझे इस परिदृश्य के बारे में कुछ नहीं मिला। केवल एक ही करीबी चीज़ जो मुझे मिली वह थी http://tools.android.com/tech-docs/new-build-system/user-guide :
dependencies {
flavor1Compile project(path: ':lib1', configuration: 'flavor1Release')
flavor2Compile project(path: ':lib1', configuration: 'flavor2Release')
}
मैंने कॉन्फ़िगरेशन को अलग-अलग चीजों में बदल दिया लेकिन यह काम नहीं किया!
मैं एंड्रॉइड स्टूडियो 0.8.2 का उपयोग कर रहा हूं।
3.4.2
संस्करण में अपग्रेड करता हूं और सबसे अंतिम के लिए वर्गीकृत करता हूं5.5.1
, यह अभी भी संकलन समय के साथ विफल रहा है, या संसाधन लिंकिंग ऐप्ट में विफल रहा है, या लाइब्रेरी के अंदर प्रतीक नहीं मिल सकता है। मॉड्यूल