2014-09-05 12 views
10

मैं एंड्रॉइड स्टूडियो का उपयोग करके 2 अलग-अलग स्वादों के साथ एक एंड्रॉइड ऐप सेट करने की कोशिश कर रहा हूं। प्रत्येक स्वाद पैकेजनाम और एप्लिकेशन आईडी बदलता है - क्योंकि मैं 2 अलग-अलग एपीके को Google Play पर 2 अलग-अलग उत्पादों के रूप में सबमिट करना चाहता हूं।क्रैशलिटिक्स - विभिन्न ग्रेडल स्वाद के लिए अलग-अलग पैकेज नाम

मैं प्रत्येक स्वाद के लिए क्रैशलिटिक्स में अलग-अलग ऐप्स सेट करने का भी प्रयास करता हूं। हालांकि पहली बार किसी भी समस्या के बिना बनाया गया था, जब मैं स्वाद स्विच करता हूं, एंड्रॉइड स्टूडियो के लिए क्रैशलिटिक्स प्लगइन अभी भी सोचता है कि मेरी परियोजना पहले से ही स्थापित है। तो वर्तमान में मैं दूसरे स्वाद के लिए ठीक से अपने क्रैशलिटिक्स सेट नहीं कर सकता।

किसी भी सुझाव के लिए अग्रिम धन्यवाद।

उत्तर

5

m4ch3t3 द्वारा सुझाव दिया गया है इस समाधान पूरी तरह से काम किया:

मैं पैकेज का नाम मिलान अन्य स्वाद के साथ एक खाली प्रोजेक्ट बनाया। इस प्रोजेक्ट का उपयोग करके मैंने क्रैशलिटिक्स में नया ऐप बनाया। तब मैं ने अपने असली प्रोजेक्ट के दोनों स्वादों को संकलित किया और में नकली दुर्घटनाओं का कारण बन गया। क्रैश मिलान Crashlytics क्षुधा

में सूचित किया गया है आप इस प्रकार अपने अनुप्रयोग build.gradle में applicationId definining से अलग पैकेज नाम को परिभाषित कर सकते हैं:

productFlavors { 

     dev { 
      applicationId "dev.myapp.app" 
     } 

     prod { 
      applicationId "prod.myapp.app" 
     } 
    } 
+0

क्या स्वाद के लिए आवश्यक कोई अलग अपीकी नहीं है? – Roel

+1

नहीं, क्योंकि कपड़े पैकेज नाम के साथ परियोजनाओं को अलग करता है। आप एक ही एपीआई कुंजी का उपयोग कर सकते हैं। ऐसा इसलिए है क्योंकि आपकी एपीआई कुंजी परियोजना के लिए बाध्य नहीं है लेकिन संगठन – firegloves

+0

@ रोएल में आप मेरे संपादित उत्तर में दिखाए गए अनुसार आवेदन पैकेज के रूप में अलग-अलग पैकेज नाम निर्दिष्ट कर सकते हैं – firegloves

3

एंड्रॉइड स्टूडियो के लिए क्रैशलिटिक्स प्लगइन का उपयोग करना आपके मामले में एक पिटा होगा।

आपको वास्तव में केवल एपीआई कुंजी और गुप्त - एक ही संगठन के बीच साझा किया जाता है - इसलिए यदि आपके पास पहले से ही एक ऐप सही ढंग से क्रैशलिटिक्स पर तैनात है, तो आप अपने संगठन प्रोफ़ाइल से उन डेटा तक पहुंच सकते हैं।

बस एंड्रॉइड स्टूडियो प्लगइन से लॉग आउट करें (प्लगइन पॉपअप केंद्रित होने पर CTRL + L), और this answer पर एक नज़र डालें जो बताता है कि एकाधिक स्वाद और एकाधिक कुंजी से कैसे निपटें।

+12

मैं इस मुद्दे को बायपास करने में कामयाब रहे। मैंने दूसरे स्वाद से मेल खाने वाले पैकेज नाम के साथ एक खाली परियोजना बनाई। इस प्रोजेक्ट का उपयोग करके मैंने क्रैशलिटिक्स में नया ऐप बनाया। तब मैंने अपने असली प्रोजेक्ट के दोनों स्वादों को संकलित किया और उनमें नकली दुर्घटनाएं हुईं। क्रैशलिटिक्स ऐप्स से मेल खाने में क्रैश की सूचना दी गई थी। तो सब कुछ मैं चाहता था के रूप में काम कर रहा है। अफसोस की बात है कि मुझे एक कामकाज का उपयोग करने की जरूरत है। – lookashc

+0

आपने दोनों कुंजी को मैनिफेस्ट में कैसे रखा? विभिन्न संसाधन सेट में? – Bastet

+1

@ बास्टेट http://stackoverflow.com/questions/25700680/crashlytics-found-an-invalid-api-key/25704532#25704532 –

संबंधित मुद्दे