2013-02-15 18 views
8

पर जीसीएम का उपयोग कैसे करें मैं एंड्रॉइड ऐप्स के विकास के लिए x86 इंटेल एंड्रॉइड एमुलेटर का उपयोग कर रहा हूं।इंटेल x86 एमुलेटर

लेकिन जब मैं google croud मैसेजिंग एपीआई का उपयोग करता हूं, तो त्रुटि हुई।

java.lang.UnsupportedOperationException: Device does not have package com.google.android.gsf

यदि स्विच एमुलेटर जो गूगल API के उपयोग से त्रुटि बहुत धीरे धीरे clear.but है ....

मैं एक ही स्थिति खोज की है, और मैं गूगल के नक्शे एपीआई के लिए मिल गया।

How to create avd with google api for Intel x86 atom image?

http://38911bytes.blogspot.de/2012/03/how-to-use-google-maps-api-in-android.html

लेकिन इन लेख GCM API के लिए न केवल Google नक्शे समस्या है।

कोई समाधान है?

+0

क्या आपको इसके साथ कहीं भी मिला, मैं अब भी एक ही समस्या को देख रहा हूं, यह स्पष्ट नहीं है कि जीसीएम के लिए क्या करना है क्योंकि कोई जीएसएम जार/सिस्टम/फ्रेमवर्क – shmish111

+0

नहीं है, सबसे पहले, आपको GoogleAPI के साथ इमू बनाना होगा यह कनेक्ट एडब। इसके बाद, आप /system/app/GoogleServicesFramework.apk से फ़ाइल खींचें। – dmnlk

+0

और, आप x86 emu बनाते हैं।आप GoogleServicesFramework.apk को उसी डीआईआर पर धक्का देते हैं .. – dmnlk

उत्तर

5

मैं आपको AndroVM का उपयोग करने की सलाह दूंगा।

AndroVM http://androvm.org/wp-uploads/2012/09/logo-androvm-final1.jpg

यह वास्तव में 86 एंड्रॉयड वी एम (गूगल एपीआई के साथ) VirtualBox के चित्र है, जहां आप & परीक्षण अपने अनुप्रयोग कुशलता से तैनात कर सकते हैं है। मेरी राय में, यह वास्तविक एंड्रॉइड डिवाइस जितनी तेजी से है, और एंड्रॉइड ऐप्स विकसित करते समय मुझे बहुत उत्पादक बनाता है।

एंड्रॉइड सेट अप करने के लिए, आप आधिकारिक documentation यहां देख सकते हैं, जो मुझे लगता है कि यह काफी स्पष्ट है।

और तुम download page से अपने वीएम छवियों हड़पने कर सकते हैं और भूल नहीं है एक gapps & हूडिनी साथ डाउनलोड करने के लिए।

मैंने अभी अपनी स्थापना की जांच की है, और GoogleServicesFramework.apk को/system/app के अंतर्गत पाया है। तो यह आपकी जरूरत को पूरा करना चाहिए।

+1

धन्यवाद! मैं जीसीएम का उपयोग कर सकता हूँ! – dmnlk

+1

एंड्रॉइड अब जेनीमोशन http://www.genymotion.com/ –

+0

के रूप में जाना जाता है दुर्भाग्य से, AndroVM उर्फ ​​जेनीमोशन छवियों में अब Google Play सेवाएं शामिल नहीं हैं। : / –

0

यह गलत एमुलेटर

डिफ़ॉल्ट एमुलेटर GCM API चलाने के लिए कॉन्फ़िगर नहीं है का उपयोग कर के मामले में होता, आप गूगल एपीआई के साथ एम्यूलेटर का उपयोग करें।

आपको Google एपीआई स्तर xx चुनने के लिए नया एमुलेटर बनाने की आवश्यकता है, और प्रोजेक्ट चलाएं और उस एमुलेटर पर, उम्मीद है कि यह सही तरीके से काम करेगा।

+0

मुझे यह बात पता है। लेकिन मैं x86 इंटेल एमुलेटर का उपयोग करना चाहता हूं ... – dmnlk

1

अब आप जेनमोशन का उपयोग कर सकते हैं, AndroVM को बहिष्कृत कर दिया गया है।

आप एक्लिप्स से प्लग-इन और एंड्रॉइड स्टूडियो अनुमान के साथ एमुलेटर लॉन्च कर सकते हैं।

प्रश्न के बारे में मुझे यह समस्या थी ... पहले उत्तर (Google ऐप्स के साथ छवि) का पालन करें, फिर एक Google खाता बनाएं और Play Store खोलें ताकि यह अपडेट हो सके क्योंकि जीसीएम को Google Play सेवाओं की आवश्यकता है।

यही है।