2013-08-01 9 views
8

मैं एक नक्शा दिखा रहा एक एंड्रॉइड एप्लिकेशन विकसित कर रहा हूं।एंड्रॉइड मैप एपीआई v2 कुछ डिवाइसों पर मानचित्र नहीं दिखा रहा है

मैं एक मानचित्रफ्रेमेंट का उपयोग कर रहा हूं जिसमें मैं अपना नक्शा प्रदर्शित करता हूं। मैंने एक एपीआई कुंजी प्राप्त की और मेरे मैनिफेस्ट में सभी आवश्यक अनुमतियां जोड़ दीं।

अब तक इतना अच्छा है, एंड्रॉइड 4.1.2 पर अपने एचटीसी वन एस पर ऐप डीबग करते समय सबकुछ ठीक काम करता है। मानचित्र में नियंत्रण और बाकी सब कुछ शामिल है।

जब मैं अपने गैलेक्सी एस 4 पर एंड्रॉइड 4.2.2 चलाने पर एक ही एप्लीकेशन डीबग करता हूं, तो नक्शा रिक्त रहता है और केवल शो को नियंत्रित करता है।

इंटरनेट कनेक्शन निश्चित रूप से उपलब्ध है।

  • ऐसा क्यों है?
  • क्या v2 मैप एपीआई से संबंधित एंड्रॉइड 4.1 और 4.2 के बीच कोई अंतर है?
  • क्या इस मुद्दे से संबंधित सैमसंग और एचटीसी के बीच कोई अंतर है?
  • क्या मुझे कुछ उपकरणों के लिए एक नई कुंजी चाहिए?

गैलेक्सी एस 4 पर मुझे "त्रुटि संदेश" मिलता है "मानचित्र लोड करने में विफल। Google सेवाओं से संपर्क नहीं कर सका।"

<uses-sdk 
    android:minSdkVersion="14" 
    android:targetSdkVersion="18" /> 

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

<uses-permission android:name="com.mypackage.permission.MAPS_RECEIVE" 
    android:protectionLevel="signature"/> 

<permission 
    android:name="com.mypackage.permission.MAPS_RECEIVE" 
    android:protectionLevel="signature" /> 

<uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="true" /> 

<meta-data 
    android:name="com.google.android.maps.v2.API_KEY" 
    android:value="myobtainedkey" /> 

फिर:

यहाँ मेरी प्रकट है सब कुछ मेरी HTC One S पर ठीक काम करता है, मैं कारण है कि नक्शा एस 4 पर लोड नहीं है के लिए देख रहा हूँ?

बातें मैं पहले से ही करने की कोशिश की:

  • एप्लिकेशन अनइंस्टॉल करें और दोबारा फिर से स्थापित
  • अपडेट/Google खेलने सेवाओं
  • उपयोग वाईफ़ाई केवल/उपयोग डेटा कनेक्शन केवल
  • पुनः आरंभ डिवाइस को पुन:
  • प्रोजेक्ट को साफ करें
+0

ऐप को अनइंस्टॉल करें और पुनः प्रयास करें। –

+0

मैंने अनइंस्टॉल करने का भी प्रयास किया, फिर भी कोई बदलाव नहीं हुआ। –

+0

मेरे पास अनुमतियों के लिए पैकेज-नाम से संबंधित एक प्रश्न है। क्या मुझे अपने मैनिफेस्ट में सूचीबद्ध एक का उपयोग करना चाहिए? –

उत्तर

0

मुझे बिल्कुल नहीं पता कि क्यों, लेकिन कल ही यह काम करना शुरू कर दिया। मैंने एप्लिकेशन में कोई बदलाव नहीं किया है।

शायद यह केवल एक नेटवर्क मुद्दा था या Google ने Google- सेवाओं पर किसी तरह का अपरिवर्तित किया ताकि यह अब काम करे।

2

आज़माएं अपने गैलेक्सी एस 4 पर Google सेवाओं को स्थापित/अपडेट करना।

+0

मुझे पहले से ही वह समस्या थी जहां मानचित्र में एक बटन दिखाई देता था जहां मैं सेवाओं को अपडेट कर सकता था, जो मैंने किया था। अब अद्यतन बटन चला गया है और इसके बजाय नक्शा बस खाली रहता है। –

1

कृपया अपने डिवाइस पर दिनांक और समय जांचें। ऐसा लगता है कि मानचित्र डिवाइस से टाइम स्टैंप ले रहा है। मानचित्र केवल तभी लोड होगा जब वर्तमान समय और डिवाइस के समय समान हों

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