Google Play पर मेरा गेम गलत "आवश्यक Android संस्करण" क्यों प्रदर्शित करता है?


15

मैं एंड्रॉइड के लिए एक यूनिटी गेम पोर्ट कर रहा हूं, और मैंने प्लेयर सेटिंग्स में "2.3.3 (एपीआई स्तर 10)" में "न्यूनतम एपीआई स्तर" सेट किया है।

हालांकि, स्टोर पर, यह कहता है "एंड्रॉइड की आवश्यकता है: 1.6 और ऊपर"।

Google डेवलपर कंसोल पर मुझे यह सेटिंग नहीं मिली, इसलिए मुझे लगता है कि यह स्टोर एप्लिकेशन को जांचने, और विफल होने पर "अनुमान" लगाने की कोशिश कर रहा है।

क्या मैं कुछ भुल गया?


क्या आपके एप्लिकेशन में ऐसा कुछ है जो उच्च Android संस्करण की आवश्यकता है?
वेस

@ मैं एपीआई स्तर 9 से नीचे नहीं जा सकता, इसलिए मुझे लगता है कि एकता को इसकी आवश्यकता है।
ओ ० '।

जवाबों:


12

आपने शायद अपना एपीके अल्फा या बीटा के रूप में प्रकाशित किया है। यह एक ज्ञात बग है और Google Play स्टोर गलत तरीके से "Android: 1.6 और ऊपर की आवश्यकता है" दिखाएगा। जब आप अपने एपीके को उत्पादन के रूप में तैनात करते हैं, तो यह सही संख्या दिखाएगा।

आप कमांड-लाइन टूल aapt(sdk / platform-tools के अंदर) द्वारा अपने एपीके के minSdkVersion की जांच कर सकते हैं

aapt d badging game.apk

या

aapt l -a game.apk

लेकिन आपको किसी भी स्थिति में अपने प्रकट होने की सही सेटिंग रखनी चाहिए:

<uses-sdk android:minSdkVersion="A" android:targetSdkVersion="B" />

हाँ यह अल्फा था!
ओ ० '।

@ sm4, धन्यवाद! इसके अलावा, मैं SO, stackoverflow.com/questions/17185204/…
कागली-सान

"यह एक ज्ञात बग है" यदि यह ज्ञात है तो क्या यह कुछ Google समस्या ट्रैसर में दर्ज है? कहाँ पे?
Marian Pa15dzioch

2

ठीक है। इसे संपादित करने के बजाय सीधे लेस्टाट ने कोशिश की, कैसे एकता के साथ, इसे प्रोग्रामेटिक रूप से सेट करने की कोशिश की।

PlayerSettings.Android.minSdkVersion = AndroidApiLevel10;

MinSdkVersion के लिए प्रलेखन


मेरे पास अब उस परियोजना तक पहुंच नहीं है, इसलिए मैं कोशिश नहीं कर सकता कि कोई और: /
o0 '।

1
@ लोरियोसिस :( मुझे क्षमा करें।
ग्रे

1

यह Android मैनिफ़ेस्ट फ़ाइल में परिभाषित किया गया है:

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />

1
मेनिफ़ेस्ट में वह पंक्ति नहीं है, इसलिए यह हो सकता है कि एकता इसे जोड़ने के लिए "भूल गई" ... मुझे कल एक नज़र आएगा, धन्यवाद!
ओ ० '।

अजीब तरह से, यह काम नहीं किया: अभी भी "1.6 और ऊपर"
o0 '।

0

यह संभव है कि आप और / या आपका आईडीई (यदि आप एक का उपयोग कर रहे हैं) कुछ छूट गया हो। यह संभावना है कि आपके प्रोजेक्ट में ऐसे तत्व हैं जो इसका कारण बन रहे हैं।

किसी भी चीज़ के लिए जाँच करें जिसे बाद में एपीआई में पेश किया गया हो। यह भी सुनिश्चित करें कि आपकी परियोजना सही एपीआई स्तर को लक्षित कर रही है।

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