प्रसंग:
मैं अपने ऐप के लिए Google Analytics सेट करने का प्रयास कर रहा हूं। (4 कस्टम buildTypesऔर कुछ से अधिक productFlavors)
यह ठीक काम करता है जब मैं चयन करता हूं Build Variantजिसके पास applicationIdसेट है com.my.app.package.name(उत्पन्न करते समय उपयोग किया जाने वाला पैकेज नाम google-services.json)। लेकिन, मेरे अन्य स्वादों में अलग-अलग अनुप्रयोग हैं।
मैंने इसे स्थापित करने के लिए ऑफिशियल डिगुइड का अनुसरण किया ।
त्रुटि तब मिलती है जब कोई अन्य बिल्ड वैरिएंट चुना जाता है Build Variants Tab(जिसमें एक अलग applicationId(पैकेज नाम) निम्नानुसार है:
त्रुटि: कार्य के लिए निष्पादन विफल रहा ': app: processAllcategoriesDebugfreeGoogleServices'।
पैकेज नाम 'com.my.app.package.name.debug' के लिए कोई मेलिंग क्लाइंट नहीं मिला
त्रुटि संदेश की व्याख्या:
उपरोक्त त्रुटि संदेश में कार्य नाम Debugfreeमेरा रिवाज है buildTypeऔर Allcategoriesमेरा एक है productFlavors।
मैं त्रुटि को समझता हूं और जानता हूं कि पैकेज का नाम जस का निर्माण करते समय मैंने जो उपयोग किया था, उससे अलग है, लेकिन यही वह है जो मैं चारों ओर एक रास्ता निकालने की कोशिश कर रहा हूं।
मुसीबत:
अब, फ़ोल्डर google-services.jsonमें रहता है appऔर इसलिए मैं उन्हें स्वाद विशिष्ट स्रोत सेट फ़ोल्डर में ड्रॉप करके प्रत्येक उत्पाद स्वाद के लिए अलग करने में सक्षम नहीं हो रहा हूं।
प्रशन:
- मेरे कस्टम
byildTypeडीबगिंग के लिए प्रत्यय.debugकरने के लिएapplicationId(पैकेज नाम)। क्या कोई ऐसा तरीका है जिससे मैं यह काम कर सकूंgoogle-services.jsonजिसमें मेरी रिहाई होapplicationId(यानी बिना प्रत्यय के.debug) - क्या
google-services.jsonअलग-अलग फ़ाइलों और कार्यों कोappफ़ोल्डर में आवश्यक फ़ाइल की प्रतिलिपि बनाने के लिए उपयोग किए बिना एक ही फ़ाइल में कई उत्पाद फ्लेवर कॉन्फ़िगर करने का एक तरीका है । मुझे पता है कि इस पोस्टtaskमें बताए अनुसार इसका इस्तेमाल किया जा सकता है । वहाँ केवल एक फ़ाइल के लिए एक आसान तरीका है या सही फ़ाइल ग्रेडिंग विन्यास पर आधारित है? - मैं देखता हूं कि पैकेज के नाम
package_nameमें फ़ील्ड है । क्या मैं सभी बिल्ड वेरिएंट के लिए काम करने के लिए कई पैकेज नाम मैन्युअल रूप से जोड़ सकता हूं? यदि हाँ, तो कैसे करें? दस्तावेज़ों में कोई निर्देश नहीं मिला।google-services.jsoncom.my.app.package.name
