इस Google Play APK के प्रकाशन में त्रुटि संदेश का क्या अर्थ है?


236

मैं Google Play पर अपने Android एप्लिकेशन का एक नया संस्करण प्रकाशित करने और निम्न त्रुटि प्राप्त करने का प्रयास कर रहा हूं?

इस कॉन्फ़िगरेशन को निम्न कारण के लिए प्रकाशित नहीं किया जा सकता है: संस्करण 1 किसी भी डिवाइस कॉन्फ़िगरेशन के लिए नहीं दिया गया है: सभी डिवाइस जो संस्करण 1 प्राप्त कर सकते हैं, संस्करण 4 प्राप्त करेंगे

मैं इसे नहीं समझता। इसका क्या मतलब है?

यहां छवि विवरण दर्ज करें


मुझे लगता है कि यह कहता है कि आपके संस्करण 1 को किसी भी डिवाइस में इंस्टाल्ड नहीं किया जा सकता है क्योंकि Google कैंट को कोई भी उपकरण मिल सकता है जहां इसे स्थापित किया जा सकता है इसलिए इसके बजाय संस्करण 4 को स्थापित किया जाएगा
Vytautas

खैर ... मुझे इस त्रुटि संदेश के कारण v4 प्रकाशित करने की अनुमति नहीं है, ताकि थोड़ी समस्या हो। इसके अलावा, मुझे लगता है कि आप गलत हैं - v1 सभी उपकरणों पर स्थापित किया जा सकता है।
Nilzor

8
मैंने इसे अपने मामले में हल कर लिया है, जब क्लिक करें "आर्काइव" बटन वर्तमान एपीके से संबंधित है, तो प्रकाशित बटन डिफ़ॉल्ट रूप से नए अपलोड किए गए एपीके के लिए सक्षम है
मास्टर माइंड

2
विशेष रूप से विभिन्न विन्यासों को परोसने के लिए पुराने को पुरातन करें, या वे सह-अस्तित्व में रहेंगे।
इवी सॉन्ग

6
"निष्क्रिय करें" बटन वर्तमान एपीके से संबंधित है, फिर प्रकाशित करें बटन नए अपलोड किए गए एपीके के लिए डिफ़ॉल्ट रूप से सक्षम है
मास्टर माइंड

जवाबों:


302

यह मेरे साथ तब हुआ जब मैंने थोड़े समय में दो एपीके (संस्करण 3 और फिर 4) प्रकाशित किए। संस्करण 3 के आगे ड्रॉपडाउन पर "निष्क्रिय करें" पर क्लिक करने से यह ठीक हो गया।

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


Deactivateपिछले संस्करण पर क्लिक करने से APK Move to Productionनए संस्करण में सक्षम नहीं होगी । कहते हैं पुराने संस्करण की तरह in Prod will be unpublishedतो क्या मुझे तब तक इंतजार करना चाहिए जब तक कि यह सभी Google Play सर्वर से अप्रकाशित न हो जाए?
विकलप पटेल

4
लेकिन क्या होगा अगर मैं पुराने संस्करण को निष्क्रिय नहीं करना चाहता और इसके बजाय नए के लिए एक कदम जारी करना चाहता हूं? इसलिए उन्हें कुछ समय के लिए साथ रहना चाहिए जब तक कि पुराने को पूरी तरह से बदल नहीं दिया जाएगा
।//

6
@VikalpPatel ने मेरे लिए काम किया। पुराने APK के निष्क्रिय होने के बाद "अब प्रकाशित करें" बटन सक्षम हो जाता है।
11

यदि आप बीटा परीक्षण टैब में हैं, तो मुझे ड्रॉपडाउन में "निष्क्रिय 3" विकल्प नहीं दिख रहा है जो आपका 'संस्करण 3' होगा
लो मोर्डा

1
@LouisMorda यदि आप डेवलपर कंसोल के
एपीके

114

किसी कारण से जब आप "पब्लिश" पर क्लिक किए बिना नया एपीके अपलोड करते हैं (आप शायद पहली बार सेव ड्राफ्ट पर क्लिक करते हैं), तो Google को लगता है कि आप उसी समय BOTH APK प्रकाशित करना चाहते हैं

यह आमतौर पर तब आवश्यक होता है जब आपके पास विभिन्न कॉन्फ़िगरेशन के लिए कई एपीके (कहते हैं: एंड्रॉइड 2.x के लिए एक संस्करण और 3+ के लिए एक और टैबलेट के लिए एक संस्करण या हैंडसेट आदि के लिए एक और ...)

हालाँकि आपके मामले में आप सिर्फ एक अपग्रेड अपलोड कर रहे हैं और आप चाहते हैं कि यह आपके पिछले एपीके को बदल दे।

हल करने के लिए :

  1. शीर्ष दाईं ओर स्थित स्विच ऑन एडवांस्ड मोड पर क्लिक करें
  2. पर क्लिक करें कार्रवाई - ले जाएँ> पुराने apk पर और " निष्क्रिय "
  3. त्रुटि दूर हो जानी चाहिए और आपको "अन्य APK" में अपना OLD एपीके देखना चाहिए और नया प्रकाशित होने के लिए तैयार होना चाहिए।
  4. अपने परिवर्तन को प्रभावी बनाने के लिए प्रकाशित करें पर क्लिक करें और उनके प्रचार के लिए प्रतीक्षा करें।

Google चेतावनी भ्रामक है। आशा है कि यह स्पष्ट करेंगे।


"अभी प्रकाशित करें" बटन शीर्ष बाईं ओर है। यह "एक्शन" के तहत प्रदर्शित नहीं होता है। केवल "बीटा को स्थानांतरित करें" और "अल्फा को स्थानांतरित करें" "क्रियाएं" के तहत दिखाई देते हैं।
विलियम नीली

@WilliamNeely आपको पहले उन्नत मोड पर स्विच करने की आवश्यकता है
डेनियल सेगाटो

हाय @DanieleSegato वर्तमान एपीके को प्रभावित करता है, जब मैं "निष्क्रिय" करता हूं?
ओषध

@Ohadha यह आपके द्वारा निष्क्रिय किए जाने पर चुने गए APK पर प्रभाव डालता है।
डेनियल सेगातो

8

मैंने अपने ऐप के साथ उसी समस्या को हल किया है। मुझे संस्करण 1.0 से संस्करण 2.0 तक अपलोड करना होगा। - मैंने बीटा में v2.0 अपलोड किया है। - जब इसे अपलोड किया गया था, तो मैंने PROD में v1.0 को हटा दिया है। - अगला कदम बीटा से PROD के लिए v2.0 को स्थानांतरित करना था। - फिर, प्रक्रिया समाप्त करने के लिए PUBLISH बटन सक्रिय किया गया। मुझे उम्मीद है यह मदद करेगा।!


5

@ क्रिस का समाधान सही है। लेकिन संदेश वास्तव में क्या मतलब है:

  1. वर्जन 1 और वर्जन 4 में एक ही विन्यास है: एक ही एपीआई स्तर, एक ही स्क्रीन रिज़ॉल्यूशन ... प्रकट रूप से सब कुछ ...

  2. तो इसका मतलब है कि कोई भी डिवाइस संस्करण स्थापित कर सकता है संस्करण 4 को भी स्थापित कर सकता है।

  3. अब सब कुछ स्पष्ट है: चूंकि संस्करण 4 में उच्च संस्करण है, इसलिए प्रत्येक डिवाइस संस्करण 1 के बजाय संस्करण 4 को फिर से प्राप्त करेंगे।

इसका कोई अर्थ नहीं है कि अभी भी संस्करण 1 को "उत्पादन" में रखा गया है। किसी भी परिस्थिति में कोई भी उपकरण इस संस्करण को प्राप्त नहीं करेगा। तो आपको इसे "निष्क्रिय" करना चाहिए।


यह सही स्पष्टीकरण है। मेरे विचार में, उन्हें समस्या को हल करने के लिए एक विकल्प "ठीक है - संस्करण 1 अक्षम करें और संस्करण 4 को सक्षम करें" जारी करना चाहिए।
19

1
एक आश्चर्य है कि यह स्वचालित रूप से तब क्यों नहीं होता है, अगर यह इतना निर्धारित है।
माइक कैंपबेल

2

यह एक हैक हो सकता है, लेकिन आप इसे 1-2% तक मंचन रोलआउट करके प्राप्त कर सकते हैं, फिर इसे 100% तक बढ़ा सकते हैं।

यह स्थिति त्रुटि संदेश आपके ऐप को प्रकाशित करने से नहीं रोकती है और आपको कुछ भी निष्क्रिय करने की आवश्यकता नहीं है।


1

यह पूरी तरह से एक अनुमान है लेकिन क्या आपके पास पिछले संस्करण को अपलोड किया गया है? यदि ऐसा है तो यह हो सकता है कि यह marketcodeआपके नए बिल्ड 4 की तुलना में कुछ अधिक है


हां मेरे पास एक पिछला संस्करण है। स्क्रीनशॉट जोड़ा गया। मैं यह सोचना शुरू कर रहा हूं कि "SCREEN LAYOUTS" कॉलम के साथ कुछ करना है। मुझे समझ नहीं आ रहा है कि यह केवल "एक्सलर्ज, लार्ज, मीडियम और स्माल" तक ही सीमित है, हालांकि - मेरे मैनिफ़ेस्ट फ़ाइल में ऐसी कोई सीमाएँ नहीं हैं
Nilzor

1

मुझे इसी तरह की समस्या थी, लेकिन क्योंकि मेरे पिछले संस्करण में कम से कम अधिकतम andorid एपीआई था, इसलिए मुझे पिछले संस्करण में वापस जाने की अनुमति नहीं थी।

मेरे लिए अंत में यह एक समस्या थी जो ग्रहण की पैंतरेबाज़ी फ़ाइल में परिवर्तन को नहीं बचा रही थी। मैंने ग्रहण को फिर से शुरू किया, अपनी परियोजना को बचाया, एक एपीके बनाया और फिर यह काम किया। शायद एक कोशिश के काबिल है अगर उपरोक्त उत्तर विफल हो जाते हैं।


0

मैंने अभी मूल दृश्य पर स्विच किया है। जो वर्तमान संस्करण को स्वचालित रूप से नए संस्करण के साथ तुरंत बदल देता है। यह हर एप्लिकेशन परिनियोजन परिदृश्य के लिए उपयुक्त नहीं है। लेकिन अधिकांश (सरल) मामलों में सब ठीक होना चाहिए।


0

आपके पास एक बार में केवल एक ही APK हो सकता है। अपलोड करने से पहले आपको वर्तमान को निष्क्रिय करना होगा। वही अल्फा और बीटा परीक्षण के लिए चला जाता है APK - आप केवल एक ही APK परीक्षण के लिए प्रकाशित कर सकते हैं।

मैं मानता हूँ कि त्रुटि संदेश का शब्द भयावह है!


0

मुझे लगता है कि कंसोल बता रहा है कि आपके पास दो संस्करण हैं जो समान उपकरणों का समर्थन करते हैं इसलिए दोनों का उपयोग करने का कोई कारण नहीं है

समाधान: पुराने को हटा दें ...
या
यदि उर पुराना संस्करण विशिष्ट उपकरणों का समर्थन करता है, तो उसे चिह्नित करें और कंसोल इसे स्वीकार करेगा


0

मुझे वह समस्या भी मिली जब मैंने पहली बार एपीके अपलोड किया था लेकिन मैंने एपीके स्तर 18-17 को देखा जब एपीके विवरण देखा। इसलिए, मैंने अधिकतम API स्तर निर्दिष्ट करने के लिए इस कोड को AndroidManifest.xml में जोड़ा

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="23"
        android:maxSdkVersion="23" />

ऐसा करने के बाद, समस्या हल हो गई है :)


0

मेरे मामले में बीटा परीक्षण में एपीके का एक पुराना संस्करण प्रकाशित किया गया था। जब मैं नए एपीके के साथ पहले से प्रकाशित ऐप पर अपने ऐप को अपडेट करने की कोशिश कर रहा था।

बस अपने नए apk को बीटा परीक्षण में ले जाया गया और बीटा परीक्षण से पुराने APK को अप्रकाशित किया।

और फिर अंत में बीटा से ठेस के लिए नया apk ले जाया गया।


0

मुझे एक ही समस्या थी कि मैं अभी पुराने APK को सक्रिय कर रहा हूं जो वर्तमान में सक्रिय थी और फिर नया apk अपलोड करें। आईटी ने मेरी समस्या हल कर दी


आप पुराने APK को कैसे निष्क्रिय कर सकते हैं? लगता है कि UI में विकल्प अब मौजूद नहीं है
knocte

ऐप रिलीज़ पर जाएं और इसे वहां देखें
पीर फ़हीम शाह

-1

समस्या को हल करने के लिए, निम्न कार्य करें:

  1. ड्राफ़्ट मोड में है नया एपीके हटाएं
  2. ब्राउज़र का इतिहास कैश साफ़ करें या अन्य ब्राउज़र का उपयोग करें और एपीके फिर से अपलोड करें

-1

मेरे पास एक ही मुद्दा था, लेकिन मैंने अपनी एपीके फ़ाइल पर कमांड का पालन किया

jarsigner -verify -verbose -certs Myapp.apk

तब मैंने प्ले स्टोर पर नया एपीके अपलोड किया और यह आसानी से प्रकाशित हुआ।


1
jarsigner -verifyकेवल पढ़ने के लिए आदेश है; यह मौजूदा एपीके को नहीं बदलता है इसलिए यह कुछ भी नहीं करेगा।
मैट क्विगले

-2

मेरे पास एक ही मुद्दा था, लेकिन मैंने ब्लॉक लिंट एरर्स द्वारा हल किया।

लिंट एरर पेज, राइट कॉर्नर पैकर आइकन देखें, वहां क्लिक करें और पैकेज को ब्लॉक करें। जब आप लिंट त्रुटि को छोड़ने के लिए क्लिक करते हैं, तो एप्लिकेशन निर्यात किए गए एकल एप्लिकेशन पैकेज बनाता है।

यहां छवि विवरण दर्ज करें


-3

यह मेरे साथ हुआ, जब मैंने नया एपीके प्रकाशित किया, लेकिन गलती से ब्राउज़र विंडो को बिना सबमिशन के बंद कर दिया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.