6

मैं ज़ैमरिन क्रॉस प्लेटफ़ॉर्म एप्लिकेशन विकसित कर रहा हूं जिसमें मैं Google क्लाउड मैसेजिंग सेवा का उपयोग कर रहा हूं। तो जब मैं विधि नीचे कॉल करता हूं, तो मुझे अपवाद मिलता है "डिवाइस में पैकेज com.google.android.gsf पैकेज नहीं है"। मैं इस प्रोजेक्ट को विजुअल स्टूडियो एंड्रॉइड एमुलेटर (मार्शमलो एंड्रॉइड 6.0-एपीआई 23) और (लॉलीपॉप एंड्रॉइड 5.1 - एपीआई 22) परडिवाइस में पैकेज com.google.android.gsf (विजुअल स्टूडियो एंड्रॉइड एमुलेटर) नहीं है

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

 try { 
      GcmClient.CheckDevice(this); 
      GcmClient.CheckManifest(this); 

      // Register for push notifications 
      Log.Info("MainActivity", "Registering..."); 
      GcmClient.Register(this, Constants.SenderID); 
     } 
     catch(Exception ex) 
     { 

     } 

उत्तर

0

हां, Google द्वारा प्रदान की गई कुछ एमुलेटर छवियों में यह नहीं है, अन्य लोग करते हैं। यदि मैं Google प्रदत्त एमुलेटर का उपयोग करता हूं तो मैं आमतौर पर "Google एपीआई इंटेल एटम (x86)" छवि का उपयोग करता हूं। अन्य अनुकरणकर्ताओं के लिए this काम कर सकता है।

5

विजुअल स्टूडियो अनुकरणकर्ता इसे डिफ़ॉल्ट रूप से स्थापित नहीं करते हैं। इसलिए आपको गैप्स साइनोजनमोड स्थापित करने की आवश्यकता है, जिसमें पुश नोटिफिकेशन जैसी चीजें चलाने के लिए आवश्यक Google Apps शामिल हैं।

  1. अपने एमुलेटर संस्करण के लिए Gapps CyanogenMod डाउनलोड करें। (दृश्य स्टूडियो अनुकरणकर्ताओं के लिए आप एचडीपीआई/एमडीपीआई/टीएनवाई संस्करण चुनना चाहते हैं)।

  2. एक बार डाउनलोड हो जाने पर सुनिश्चित करें कि आपका एमुलेटर लोड हो गया है। ज़िप फ़ाइल को एमुलेटर में खींचें और छोड़ें। आपको स्थापित करने के लिए कहा जाएगा।

enter image description here

  1. प्रेस स्थापित करें और शटडाउन। फिर यह सेवाओं की प्रतिलिपि, निकालें और स्थापित करेगा।

enter image description here

  1. फिर अपने दृश्य स्टूडियो एम्यूलेटर शुरू। इसका मतलब यह हो सकता है कि आपकी परियोजना फिर से चल रही हो। हालांकि, बूट पर कुछ चीजों को कॉन्फ़िगर करने की आवश्यकता है क्योंकि आपका ऐप पहले एमुलेटर लोड पर शुरू नहीं हो सकता है। चलाने के लिए आपको फिर से अपना वीएस प्रोजेक्ट चलाने की आवश्यकता हो सकती है।

enter image description here

अब आपके पास Device does not have package com.google.android.gsf त्रुटि मिल जाएगा।

+0

यदि आपको खींचने और छोड़ने में परेशानी है, तो सुनिश्चित करें कि आप ऊंचे विशेषाधिकारों के साथ एमुलेटर नहीं चला रहे हैं। – nhwilly

संबंधित मुद्दे