मुझे पता है कि यह देर से जवाब है, लेकिन मुझे पिछले दो दिनों से एक ही समस्या थी, और उपरोक्त समाधानों में से किसी ने भी मेरे लिए काम नहीं किया। मेरा ऐप मिनट एसडीके 16, जेली बीन 4.1.x का समर्थन करता है , इसलिए मैं 16 एंड्रॉइड एपीआई संस्करण के साथ एमुलेटर पर अपने ऐप का परीक्षण करना चाहता था और मुझे Google Play सेवाओं की आवश्यकता थी।
संक्षेप में, मेरे लिए काम करने वाला समाधान है:
- नया एमुलेटर नेक्सस 5X (प्ले स्टोर सपोर्ट के साथ) बनाएं - जेली बीन 4.1.x, 16 एपीआई स्तर (Google एपीआई के बिना)
- Google Play Store और Google Play Services के मैन्युअल रूप से डाउनलोड एप्स (यह आवश्यक है कि दोनों एप्स का समान संस्करण हो, उन्हें एक ही नंबर से शुरू करने की आवश्यकता है, उदाहरण के लिए 17.x)
- उन एमकों को नए एमुलेटर में खींचें और छोड़ें
- बधाई आपने अपने 4.1.x एमुलेटर पर Google Play Services को अपडेट किया है
यहाँ समस्या के दौरान मेरे द्वारा उठाए गए कदम और त्रुटियाँ हैं।
इसलिए मैंने अपने AVD में नया एमुलेटर बनाया है। मैंने Nexus 5X (Play Store सपोर्ट के साथ) उठाया। उसके बाद मैंने जेली बीन 16 एपी स्तर (गूगल एपीआई के साथ) को चुना। जब मैंने संदेश के साथ अपना ऐप डायलॉग खोला तो आपको अपनी Google play सेवाओं को अपडेट करने की आवश्यकता है । जब मैंने अपडेट बटन पर क्लिक किया, तो कुछ नहीं हुआ। मैंने एसडीके प्रबंधक में आवश्यक सब कुछ अपडेट किया, लेकिन कुछ भी काम नहीं किया। मैंने अपने एमुलेटर पर Google Play Store स्थापित नहीं किया था, यहां तक कि मैंने Nexus 5X भी चुना था जो प्रीइंस्टॉल्ड प्ले स्टोर के साथ आता है। इसलिए मुझे Google Play Store टैब एक्सटेंडेड कंट्रोल्स (मेरे एमुलेटर के बगल में पेड़ डॉट्स) नहीं मिला।
क्योंकि nothings ने काम किया, मैंने Google Play Services को मैन्युअल रूप से स्थापित करने का प्रयास किया, APK डाउनलोड करके और इसे एमुलेटर में खींचकर। जब मैंने यह कोशिश की, तो मुझे समस्या का सामना करना पड़ा APK स्थापित करने में विफल रहा। त्रुटि: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES । मुझे लगा कि यह समस्या थी क्योंकि मैंने जेली बीन 16 एपी स्तर (Google एपीआई के साथ) को चुना था । इसलिए मैंने नया एमुलेटर बनाया
Nexus 5X (Play Store सपोर्ट के साथ) - जेली बीन 16 एपी स्तर (
Google API के बिना )
इसने मुझे अपनी Google Play सेवा मैन्युअल रूप से स्थापित करने की अनुमति दी। लेकिन जब मैंने अपना ऐप चलाया, तब भी वह इसे खोलना नहीं चाहता था। समस्या यह थी कि मेरा एमुलेटर Google Play Store गायब था। इसलिए मैंने इसे मैन्युअल रूप से Google Play Service की तरह स्थापित किया। लेकिन जब इसे सफलतापूर्वक स्थापित किया गया था, तो संवाद हर दूसरे संदेश के साथ पॉपअप करना शुरू कर दिया था दुर्भाग्य से Google Play सेवाएं बंद हो गई हैं । समस्या यह थी कि मेरे Google Play Store का संस्करण 17.x था और Google Play सेवा 19.x थी। इसलिए अंत में मैंने संस्करण 17.x के साथ Google Play सेवा स्थापित की, और सब कुछ काम किया।
android.content.ActivityNotFoundException: No Activity found to handle Intent...
।