2013-08-24 7 views
7

मेरे पास दो उत्पाद स्वाद, नि: शुल्क और समर्थक हैं।एंड्रॉइड स्टूडियो में उत्पाद स्वाद को कैसे डिबग करना है?

दोनों के लिए लॉन्चर गतिविधि अलग-अलग हैं।

लेकिन एंड्रॉइड स्टूडियो उम्मीद करता है कि लॉन्चर गतिविधि AndroidManifest.xml में src/main/के अंतर्गत हो।

ग्रैडल दोनों flovors सही ढंग से निर्माण कर रहा है लेकिन आईडीई संबंधित एंड्रॉइड Manifest.xml को संबंधित उत्पाद स्वाद जैसे src/free या src/pro से चुनने में सक्षम नहीं है।

यह फ्री बिल्डबैग या प्रोडेबग के रूप में सही निर्माण संस्करण चुनने के बाद भी हो रहा है।

+0

एंड्रॉइड स्टूडियो अभी भी ईएपी है। इसमें कई सारे बग हैं। –

+0

आप इस तरह के परिदृश्यों को कैसे संभालेंगे? मैं विभिन्न स्वादों को स्थापित करने और परीक्षण करने के लिए ग्रेडल का उपयोग कर रहा हूं? – dhaval

+0

फ्लेवर्स अपनी लॉन्चर गतिविधियों को परिभाषित कर सकते हैं इसके साथ कोई समस्या नहीं है। ऐसा लगता है कि आईडीई अंतिम संकलित पैकेज के मैनिफेस्ट की जांच के बजाय केवल मुख्य मेनिफेस्ट से मुख्य गतिविधि लॉन्च करना चाहता है। सुनिश्चित नहीं है कि यह इरादा व्यवहार है। फिर भी, आप रन कॉन्फ़िगरेशन में मुख्य गतिविधि को बदलने का प्रयास कर सकते हैं। –

उत्तर

3

मैंने मैन्युअल रूप से रन कॉन्फ़िगरेशन (रन-> कॉन्फ़िगरेशन संपादित करें ... गतिविधि के तहत - लॉन्च विकल्प) को मैन्युअल रूप से बदलकर काम किया है, हालांकि यह निश्चित रूप से एक इष्टतम समाधान नहीं है।

14

इस पोस्ट में आपके पास जवाब है। [What Product Flavor does Android Studio build by default in build.gradle?

आप नीचे बाएं कोने में क्लिक कर सकते हैं और "बिल्ड वेरिएंट" नामक एक बॉक्स खोल सकते हैं, फिर स्वाद (संस्करण) का चयन करें जिसके साथ आप काम करना चाहते हैं।

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