एंड्रॉइड एमुलेटर में Google Play सेवाएं कैसे डाउनलोड करें?


88

मैं अपने एप्लिकेशन में Google Play Services API का उपयोग करना चाहता हूं, लेकिन जब मैं अपने एप्लिकेशन का परीक्षण करने के लिए एमुलेटर खोलता हूं तो यह मुझे एक संदेश भेजता है जो कहता है कि "Google Play Services को डाउनलोड करना होगा"। मुझे पता है कि ऐसा होता है क्योंकि मैंने इस परीक्षा MainActivityको विधि में कोडित किया था onResume()
मैं जानना चाहता हूं कि मैं अपने एमुलेटर में Google Play Services को कैसे स्थापित कर सकता हूं, क्योंकि जल्द ही मुझे अपने मानचित्रों का परीक्षण करना होगा।


1
बस AVD imageGoogle से नवीनतम का उपयोग करें जो Google play serveicesएम्बेडेड है। अद्यतन के लिए जाँच करेंSDK manager
उज्जवल सिंह '

जवाबों:


79

Google Play Services पर सेटिंग की जाँच करें जो कहता है:

Google Play सेवाओं के API का उपयोग करके एक ऐप विकसित करने के लिए , आपको Google Play सेवाओं SDK के साथ अपना प्रोजेक्ट सेट करना होगा।

यदि आपने अभी तक Google Play सेवाओं SDK को स्थापित नहीं किया है, तो एसडीके संकुल को जोड़ने के लिए गाइड का पालन करके इसे प्राप्त करें ।

Google Play सेवाओं एसडीके का उपयोग करते समय अपने ऐप का परीक्षण करने के लिए, आपको या तो उपयोग करना होगा:

  • एक संगत एंड्रॉइड डिवाइस जो एंड्रॉइड 2.3 या उच्चतर चलता है और इसमें Google Play Store शामिल है।
  • एक AVD वाला Android एमुलेटर जो Android 4.2.2 या उच्चतर पर आधारित Google API प्लेटफ़ॉर्म चलाता है।

11
अपडेट किया गया है, डेवलपर साइट ने उद्धृत किया है: "एक AVD वाला एंड्रॉइड एमुलेटर जो एंड्रॉइड 4.2.2 या उच्चतर पर आधारित Google एपीआई प्लेटफॉर्म चलाता है।"
विंडसर्फरऑक

मैंने Android API (संस्करण 4.3) का उपयोग करने का प्रयास किया और यह काम नहीं किया, इसलिए कुंजी Google API (संस्करण 4.3) का उपयोग करना है। चूंकि वे एक ही संस्करण संख्या थे, इसलिए मुझे महसूस नहीं हुआ कि यह पहले क्यों नहीं चल रहा था।
स्किटरम

11
मैं Google APIS ver का उपयोग कर रहा हूँ। इंटेल x86_64 के साथ 22। काम नहीं करता।
यार

4
यहाँ महत्वपूर्ण बात यह है कि @Skitterm ने क्या लिखा है। AVD के पास लक्ष्य के रूप में Google API होना चाहिए। दिलचस्प रूप से 23 (मार्शमैलो) की तुलना में कम एपीआई लक्ष्य का चयन करने से डिवाइस में Google Play सेवाओं को अपडेट करने की कोशिश की जाती है जो हमेशा मेरे लिए विफल रहती है।
बोनगेट

किसी को भी काम करने के लिए यह मिल गया है? ऐसा लगता है कि Google API के साथ Android छवि का उपयोग करना Google Play के साथ काम नहीं करता है।
लेवलस्यूस

55

के लिए एपीआई 21+ Google Play के साथ प्रणाली छवि का उपयोग के रूप में मैं नीचे का वर्णन कर सकते हैं।

के लिए एपीआई 19+ (एंड्रॉयड 4.4 Kitkat) आप गूगल एपीआई के साथ सिस्टम छवि 86 का उपयोग कर सकते (मैं इसे उपयोग करने में सक्षम था)।

के लिए एपीआई 17+ (Android 4.2.2) आप गूगल एपीआई के साथ सिस्टम छवि एआरएम इस्तेमाल करने की कोशिश कर सकते हैं (यह मेरे लिए काम नहीं किया था)।

मैं Google Play और Google सेवाओं को शुद्ध सिस्टम छवि एपीआई 16 और 17 के लिए अलग एप के रूप में स्थापित करने में सक्षम था, लेकिन वे वास्तव में उसके बाद काम नहीं करते हैं (सेवाएं क्रश और प्ले नहीं खुलती हैं)। तो ऐसा लगता है कि उन्हें शुद्ध एवीडी छवि पर काम करना संभव नहीं है क्योंकि उन्हें रूट एक्सेस के साथ स्थापित किया जाना चाहिए। एवीडी सिस्टम छवि पर Google सेवाओं को अपडेट करने के लिए Google API के साथ वही प्रीइंस्टॉल्ड है - असंगत प्रमाणपत्रों के कारण अपडेट नहीं हो सकता है, एडब का उपयोग करके भी अनइंस्टॉल नहीं कर सकता क्योंकि एक्सेस नहीं है।


एवीडी सिस्टम छवि को Google Play के साथ कैसे सेटअप करें

अब और भी बेहतर समाधान मौजूद है: AVD छवि का उपयोग करके अंतर्निहित Google Play सेवाओं के साथ। यह आपको Google Play सहित Google सेवाओं का उपयोग करने में सक्षम करेगा। इसके अलावा आप AVD छवि को फिर से बनाए बिना इसे अपडेट कर पाएंगे।

AVD मैनेजर खोलें और नया डिवाइस बनाएँ। आपको प्ले स्टोर आइकन के साथ डिवाइस की परिभाषा का उपयोग करना चाहिए।

1

फिर इसके लिए सिस्टम इमेज चुनें। आपको Google Play के साथ एक का चयन करना चाहिए और Google API के साथ नहीं

2

फिर नया डिवाइस लॉन्च करें।

3

आप Play Services को स्क्रीनशॉट के अनुसार या डिवाइस पर मैन्युअल रूप से अपडेट कर सकते हैं।

4


इस विकल्प का उपयोग करने के लिए किस एंड्रॉइड स्टूडियो संस्करण का उपयोग करना चाहिए?
रॉनमेनमिलर

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

3.1.3 पर उपलब्ध नहीं है
Emaborsa

@Emaborsa क्या आपने Google Play या Google API के साथ छवि चुनी है? मैं अब एंड्रॉइड स्टूडियो 3.1.4 का उपयोग कर रहा हूं और सब कुछ ठीक काम करता है।
बी-गैंगस्टरआर

@ बी-गैंगस्टरआर हां मैंने किया
इमबोरसा

16

यह है कि आप अपने एमुलेटर पर Android Google मैप्स एपीआई v2 कैसे काम करते हैं।


एक नया एमुलेटर बनाएं

  • डिवाइस के लिए "5.1" WVGA (480 x 800: mdpi) चुनें
  • लक्ष्य के लिए "Android 4.1.2 - एपीआई स्तर 16" चुनें
  • "CPU / ABI" के लिए "ARM" चुनें
  • चूक को आराम दें

ये ऐसी सेटिंग्स हैं जो मेरे लिए काम कर रही हैं। मैं अलग-अलग लोगों के लिए नहीं जानता।


एमुलेटर शुरू करें


स्थापित com.android.vending-1.apk और com.google.android.gms-1.apk एडीबी के माध्यम से आदेश स्थापित


लंबे समय तक इस सवाल का जवाब इस मुद्दे के बारे में मेरे ब्लॉग पोस्ट पर है https://medium.com/nemanja-kovacevic/how-to-make-android-google-maps-v2-work-in-android-emulator-e384f5423723


2
मुझे पता है कि यह पुराना है लेकिनFailure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
लेजर हॉक

2
मैंने किया था: एंड्रॉइड स्टूडियो (2.2.3); उपकरण -> Android -> AVD प्रबंधक; वर्चुअल डिवाइस बनाएं ...; 5.1 "डब्ल्यूवीजीए, अगला; नूगाट (7.1.1), अगला; समाप्त; परिणामी एमुलेटर में Google Play Store आइकन नहीं था।
विलियम एंट्रीकेन

यदि आपकी रुचि वास्तुकला के सापेक्ष नहीं है, तो मैं x86-x84 सीपीयू / एबीआई पर अपनी परियोजनाओं का अनुकरण करना पसंद करता हूं, होस्टिंग मशीन के जीपीयू का उपयोग कर रहा हूं। जवाबदेही के मामले में अनुकरण काफी अलग है।
tedebus

1
लिंक टूटे हुए हैं
अल्बर्टो M

1
हाय अल्बर्टो, इस जवाब से 5 वर्षों में स्थिति बदल गई है इसलिए यह आपकी समस्या को ठीक करने वाला नहीं है।
नेमेनजा कोवसेविक

6

मैं एक एमुलेटर पर Google Play सेवाओं का उपयोग करने के लिए एक और समाधान भर में आया था। Http://www.genymotion.com/ पर लोग बहुत तेज़ एमुलेटर प्रदान करते हैं, जिस पर आप Google play सेवाएं स्थापित कर सकते हैं। उन्हें बस आपको डाउनलोड शुरू करने के लिए साइन अप करने की आवश्यकता है और आपको वर्चुअल बॉक्स स्थापित करने की आवश्यकता है। फिलहाल वे एंड्रॉइड 16 और 17 के लिए पूरा करते हैं लेकिन अधिक रास्ते में हैं।


17
वे तब तक उपयोग करते थे जब तक कि Google ने उन्हें Google की तुलना में असीम रूप से बेहतर सेवा प्रदान करने से रोकने के लिए नहीं कहा था, और उन्हें अपनी छवियों से Play Store को चीरने के लिए मजबूर किया।
ध्यान देना

5
कहा ओह !, मेरे मौजूदा जीनोमिशन ऐप पर टैबलेट के परीक्षण के लिए एक नया एमुलेटर बनाने के लिए गया, आपकी टिप्पणी पढ़ी और उन लोगों से नफरत की जिन्हें मैं एक सेकंड के लिए नहीं जानता।
जुआन कॉर्टेज

प्रतिभा एक महान एमुलेटर थी, लेकिन ऐसा लगता है कि यह अब नक्शे के साथ काम नहीं करता है :(
कांसईरोबोट

3

वर्तमान संस्करण (Android Studio 0.5.2) में अब "Google APIs x86 (Google Inc.) - API स्तर 19" के लिए एक डिवाइस प्रकार है।


3

उदाहरण के लिए, अपने एमुलेटर के लक्ष्य का चयन करना है: Google API (18 वर्ष) । यदि आप उदाहरण के लिए, केवल जेलीबीन 18 (एपीआई के बिना) का चयन करते हैं, तो आप उन ऐप्स का परीक्षण नहीं कर पाएंगे जिनके लिए Google सेवाओं की आवश्यकता होती है जैसे कि नक्शा। ध्यान रखें कि आपको पहले अपने पसंदीदा संस्करण का Google API Android SDK प्रबंधक के साथ डाउनलोड करना होगा।

यह एक अच्छा अभ्यास है और यह ज्यादातर वर्कअराउंड के साथ करतब दिखाने से बेहतर है।


2

मैंने हाल ही में Google MAP API V2 एप्लिकेशन को विकसित करने की कोशिश की और इसे एमुलेटर के माध्यम से चलाने की कोशिश की, लेकिन मैंने हर बार मुझे त्रुटि दिखाई "इस फोन में Google Play Servcies स्थापित नहीं है"। मेरे विचार से भी मुझे लगता है कि Google MAP API V2 एमुलेटर पर काम नहीं करता है।

समाधान

फिर मैंने अपने Sony Experia पर वही उदाहरण चलाने की कोशिश की और फिर से मुझे वही त्रुटि दिखाई दी। फिर मैंने अपने मोबाइल पर google play services स्थापित कीं और आश्चर्यजनक रूप से यह काम करने लगा .. :)))


2

मुझे इससे काम मिल गया

  • Android SDK प्रबंधक के माध्यम से Google Play सेवाएँ स्थापित करना
  • गैलेक्सी नेक्सस डिवाइस (4.65 ", 720 x 1280: xhdpi) का उपयोग करना
  • Android 4.2.2 Google API स्तर 17 को लक्षित करना

2

Https://university.xamarin.com/resources/working-with-android-emulators पर जाएं । "Google Play सेवाएँ इंस्टॉल करना" अनुभाग तक नीचे स्क्रॉल करें। कदम दर कदम वहां से गुजरते रहे।

सीधे तौर पर xamarin से यहाँ plagized तो मैं जोड़ने के लिए नहीं मिला और समाधान सहित नहीं। पोस्टिंग के रूप में मुझे स्टैक में हिट मिला, इससे पहले कि मैं उस समाधान को ढूंढ लूं जो ज़मरीन पृष्ठ पर बोर्ड भर में काम करता था।

  1. ज़ामरीन एंड्रॉइड प्लेयर शुरू करें और आपूर्ति की गई छवियों में से एक को चलाएं, निम्नलिखित मान लें कि आपने किटकैट नेक्सस 4 छवि शुरू कर दी है। Www.teamandroid.com/gapps/ से उचित Google Play Services .zip फ़ाइल डाउनलोड करें। Android के अपने संस्करण के लिए उपयुक्त छवि को डाउनलोड करना सुनिश्चित करें।
  2. चल रहे एमुलेटर पर .zip फ़ाइल को खींचें और घटक को स्थापित करने के लिए इसे छोड़ दें, यहां हम इसे मैक ओएस एक्स पर दिखाते हैं, लेकिन विंडोज में उसी तंत्र का उपयोग किया जाता है। आपको एमुलेटर पर पैकेज को स्थापित करने के लिए एक संकेत मिलेगा जो इंगित करता है कि छवि फिर से चालू हो जाएगी
  3. एक बार जब यह पुनः आरंभ होता है, तो आपको एक सूचना मिलेगी कि स्थापना पूर्ण हो गई है, और छवि में अब Google मानचित्र, Google+ होगा और Google Play स्टोर के लिए समर्थन होगा। ध्यान दें कि कुछ चीजें सही तरीके से काम नहीं करती हैं और कुछ सेवाओं से आपको कुछ त्रुटियां हो सकती हैं, लेकिन आप इन्हें सुरक्षित रूप से खारिज कर सकते हैं और निर्देश जारी रख सकते हैं।
  4. अगला, आपको Google खाते को संबद्ध करने की आवश्यकता होगी ताकि आप Google Play स्टोर का उपयोग करके सेवाओं को अपडेट कर सकें। आपको इसके लिए संकेत देना चाहिए, लेकिन अगर ऐसा नहीं होता है, तो आप Google सेटिंग में जा सकते हैं और एक नया खाता जोड़ सकते हैं। एक बार खाता जोड़ लेने के बाद, आप Google Play स्टोर एप्लिकेशन खोलकर और साइड बार मेनू से सेटिंग में जाकर Google ऐप्स को अपडेट कर सकते हैं।
  5. सेटिंग्स का चयन करें और फिर बिल्ड वर्जन नंबर की जानकारी को स्क्रॉल करें और उस पर डबल-टैप करें जब तक कि वह आपको यह नहीं बताता कि यह अप-टू-डेट है, या यह कि यह एक नया संस्करण डाउनलोड और इंस्टॉल करेगा।
  6. डिवाइस को पावर ऑफ करें (दाईं ओर टूलबार में पावर बटन दबाकर रखें) और इसे पुनरारंभ करें। एक बार पुनरारंभ होने के बाद, यह इंगित करना चाहिए कि इसे Google Play सेवाओं को अपडेट करने की आवश्यकता है, अधिसूचना टैप करने से Google Play Store खुल जाएगा और स्थापित संस्करण स्थापित हो जाएगा

अब आप Xamarin Android प्लेयर में Google मानचित्र पर निर्भर अनुप्रयोगों को चला सकते हैं।


0

नवीनतम सेटअप और जानकारी के लिए यदि आपने एंड्रॉइड स्टूडियो (यानी 1.5) को स्थापित किया है और एसडीके 4.0 को लक्षित करने की कोशिश कर रहे हैं, तो आप एसडीके-वीएक्स.एक्सएक्सएक्स (गूगल एपीआई के साथ) के साथ एवीडी एमुलेटर का पता लगाने और सेटअप करने में सक्षम नहीं हो सकते हैं।

आवश्यक पुस्तकालय को डाउनलोड करने और उसके साथ शुरू करने के लिए निम्नलिखित चरणों को देखें। AVD एमुलेटर सेटअप-एसडीके 4.0 के लिए एमुलेटर को GoogleAPI के साथ शुरू करता है ताकि मैप एप्लिकेशन एंड्रॉइड स्टूडियो में काम कर सके

लेकिन दुर्भाग्य से ऊपर की विधि ने मेरी तरफ से अच्छा काम नहीं किया। और एपीआई स्तर 17 (एसडीके 4.2) के साथ एमुलेटर नहीं बनाया गया था। इसलिए मैंने इस पोस्ट का अनुसरण किया जो मेरी तरफ से अच्छी तरह से काम करती है। कारण लगता है कि एंड्रॉइड स्टूडियो एमुलेटर निर्माण विंडो में सीमित विकल्प / विशेषताएं हैं।

एमुलेटर में Google Play सेवाएं, Google प्लस लॉगिन बटन को लागू करना आदि


0

मैं जानता हूं कि यह एक पुराना सवाल है, लेकिन मैं यहां गया क्योंकि मुझे ऊपर वाले के समान समस्या थी। मैंने इसे थोड़ा करीब से पढ़कर हल किया!

मैंने ध्यान नहीं दिया था कि 2 संभावित सिस्टम छवियाँ हैं जिन्हें मैं चुन सकता हूं, जिनमें एक Google API और एक जो मेरे लैपटॉप पर नहीं था (मेनू मेरे लिए बहुत छोटा था) (Google API के साथ) पाठ को पढ़ा गया था।

यह याद करना एक बेवकूफी है, लेकिन किसी और के पास मेरी तरह एक छोटा स्क्रीन हो सकता है, और यह याद आती है: डी


0

यदि आपका एमुलेटर x86 यह विधि आपके काम करता है।

Http://opengapps.org/app/opengapps-app-v16.apk डाउनलोड और इंस्टॉल करें । और नैनो पैक का चयन करें

अधिक जानकारी http://opengapps.org/app/

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

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


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