2013-02-06 12 views
22

को अपग्रेड करना मैं मैनिफेस्ट फ़ाइल में निम्नलिखित को बदलकर मौजूदा एप्लिकेशन को अपग्रेड करने का प्रयास कर रहा हूं।
एंड्रॉइड मौजूदा ऐप

android:versionCode="2" 
android:versionName="1.1" . 

करने के लिए

android:versionCode="1" 
android:versionName="1.0" 

से बदल रहा है मैं एक ही कीस्ट्रोक उपयोग कर रहा हूँ, लेकिन जब मैं Google Play डेवलपर कंसोल का उपयोग कर ऐप को प्रकाशित करने का प्रयास करते हुए कहा कि मैं एक त्रुटि हो रही है:

"यह कॉन्फ़िगरेशन निम्न कारणों से प्रकाशित नहीं किया जा सकता है: संस्करण 1 प्राप्त करने वाले सभी डिवाइस संस्करण 2 प्राप्त करेंगे। कुछ डिवाइस एकाधिक एपीके चलाने के लिए योग्य हैं। ऐसे परिदृश्य में, डिवाइस

मैं अपने ऐप को कैसे अपग्रेड कर सकते हैं उच्च वर्शन कोड वाला APK प्राप्त होगा। "। अग्रिम में बहुत बहुत धन्यवाद।

+0

क्या आपने अपने मेनिस्ट में अपना मिनीएसडीके या स्क्रीन आकार क्वालीफायर बदल दिया था? – MCeley

+0

क्या आप वाकई Google Play में पुराने एपीके को निष्क्रिय कर चुके हैं? –

+0

नहीं, मैंने अभी संस्करण कोड और संस्करण नाम बदल दिया है। क्या मुझे उन्हें बदलने की ज़रूरत है। – Girish

उत्तर

15

मैं एक ही समस्या में बस आज रात भाग गया। मुझे बस इतना करना था कि पिछले संस्करण Archive था और ड्राफ्ट संदेश गायब हो गया था और Publish पर एक बटन नया संस्करण दिखाई दिया।

+0

@SimonVeloper कृपया लोगों को स्वीकार करने या अपने उत्तरों के लिए वोट देने के लिए मत कहें। –

40

मैंने "उन्नत" मोड पर स्विच करने की गलती की और इसे ऐप को किसी भी तरह ड्राफ्ट के रूप में सहेजा। लगता है कि डेवलपर कंसोल इसे पसंद नहीं करता है।

ऐप हटाएं, "सरल मोड" पर वापस स्विच करें और फिर से .apk अपलोड करें।

यह मेरे लिए काम किया।

उन्नत मोड एक ही एप्लिकेशन के लिए एकाधिक एपीक्स अपलोड करने और प्रबंधित करने के लिए है। सरल मोड एकल एपीक्स अपलोड करने के लिए है, इसलिए ज्यादातर मामलों में यह उपयुक्त होना चाहिए।

+3

बहुत बहुत धन्यवाद, आपने मेरा दिन बचाया! – Mico

+1

बेस्ट उत्तर ..... बीटा में परीक्षण करें और फिर उत्पादन को बढ़ावा दें ... लेकिन सरल मोड में रहें और Google को आपके लिए पुरालेख और संवर्धन को संभालने दें। फिर ऐप संस्करण स्टोर में तुरंत दिखाई देता है। उन्नत मोड में ... आपको कदम उठाना होगा और यह लटका सकता है। – lepert

1

हां मैं तो एक ही मुद्दा मिल गया, मैं इस किया था और इस मुद्दे को हल: -

बस prod से पिछले APK को निष्क्रिय, और फिर नए apk अपलोड और प्रकाशित करें। यह मेरे लिए काम करता है आशा है कि आप भी काम करेंगे।

0

नए अपलोड किए गए एपीके को हटाने की आवश्यकता नहीं है और यदि आप उपरोक्त संदेश के साथ प्रस्तुत किए गए हैं तो अपडेट प्रकाशित करने के लिए "सरल मोड" पर स्विच करें। शब्द आदर्श नहीं हो सकता है, लेकिन यह आपको बता रहा है कि आपके पास दो सक्रिय एपीके अलग-अलग संस्करण कोड के साथ हैं, भले ही कोई ड्राफ्ट स्थिति में है, और यह ऐसा कुछ है जिसे आप नहीं चाहते हैं कि आप विभिन्न एपीके की सेवा करना चाहते हैं विभिन्न डिवाइस यह शीर्ष पर "उत्पादन" टैब में भी इंगित किया गया है, जहां यह मौजूदा एपीके के साथ-साथ ड्राफ्ट अपडेट दोनों संस्करण कोड प्रदर्शित करेगा।

आम तौर पर, यदि आप वास्तव में विशिष्ट उपकरणों को समर्पित एपीके प्रदान करते हैं तो आपको केवल कई सक्रिय एपीके में दिलचस्पी लेनी चाहिए। अधिकांश ऐप्स में केवल एक एकल, जेनेरिक एपीके होता है। तो यह सोचते हैं कि मामला है:

अपने अद्यतन सक्रिय करने के लिए (और इस प्रकार प्रकाशित अपडेट किए गए APK):

  1. क्लिक करें निष्क्रिय अगले वर्तमान में प्रकाशित APK करने के लिए।
  2. उत्पादन करने के लिए अपने अद्यतन को बढ़ावा देना (यानी प्रथम बीटा करने के लिए इसे बढ़ावा देने, और वहाँ से उत्पादन के लिए)।
  3. हिट पृष्ठ के शीर्ष पर एपीके प्रकाशित करें।

इन चरणों के बाद, आपको "उत्पादन" टैब में केवल एक संस्करण कोड बना रहता है और त्रुटि संदेश गायब हो जाता है। एक बार अंतिम चरण पूरा करने के बाद, आप कृपया सरल मोड पर वापस स्विच करने में सक्षम होंगे।

+1

लेकिन अगर मैं अपने बीटा को एक चरणबद्ध रोलआउट में प्रोडक्ट करना चाहता हूं तो क्या होगा? उस स्थिति में, मैं पिछले संस्करण को निष्क्रिय नहीं करना चाहता हूं। –

0

पृष्ठ को फिर से लोड करने में इस संदेश को छिपाने में मदद मिली।

मुझे यह त्रुटि मिली जब मुझे एकल एपीके को सक्रिय करने के लिए उन्नत मोड का उपयोग करना पड़ा। मैंने एक ही एपीके को सक्रिय करने के लिए सरल मोड में स्विच करने का प्रयास किया लेकिन इससे मदद नहीं मिली।

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