2013-05-06 8 views
5

मैंने अपने आवेदन में Google Map V2 लागू किया है, सब कुछ ठीक काम करता है। 2-3 मोबाइल और टैब पर यह पूरी तरह से चल रहा है,GoogleMap V2 नक्शा लोड करता है यादृच्छिक रूप से एंड्रॉइड

लेकिन यह एकल डिवाइस पर दिन में 10 से 15 बार चलता है। इसके बाद यह उसी डिवाइस पर मानचित्र लोड नहीं करता है और निम्न त्रुटि देता है।

05-06 07: 17: 41.866: ई/Google मानचित्र एंड्रॉइड एपीआई (17217): मानचित्र लोड करने में विफल। Google सर्वर से संपर्क नहीं कर सका।

संक्षेप में, कभी-कभी यह मानचित्र प्रदर्शित करता है और कभी-कभी ऐसा नहीं होता है।

मैं एंड्रॉइड डीबग कुंजी से उत्पन्न मानचित्र कुंजी का उपयोग कर रहा हूं।

कृपया इसके लिए कुछ समाधान सुझाएं।

मेरे प्रकट

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.ocatalog.mapdemo" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" /> 

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

    <uses-permission android:name="com.ocatalog.mapdemo.permission.MAPS_RECEIVE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <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-feature 
     android:glEsVersion="0x00020000" 
     android:required="true" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <meta-data 
      android:name="com.google.android.maps.v2.API_KEY" 
      android:value="AIzaSyA9E-oCIM2d5rlhxnsJf66Bly57JXpkiKI" /> 

     <activity 
      android:name="com.ocatalog.mapdemo.MapDemoActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 
+0

यह बहुत अजीब लगता है, क्या आपके पास कोई सुराग है कि यह क्यों काम करना बंद कर देता है? क्या आप अपना AndroidManifest.xml और अपना GoogleMap वाला कोड पोस्ट कर सकते हैं? – chopchop

+0

मुझे निरंतर आधार पर मानचित्र लोड करते समय वही समस्या आ रही है, ऐसा लगता है कि डीबग से उत्पन्न कुंजी पर कुछ प्रतिबंध लगाए गए हैं। केस्टोर, हालांकि सुनिश्चित नहीं है। – Anuj

+0

कोई सुराग नहीं है .. लेकिन उपरोक्त मेरा Manifest.xml –

उत्तर

0

अपने manifest फ़ाइल में निम्न permission जोड़े

<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 

वहाँ Google Maps API v2 और Google Maps Android API v2 हैं।

आपको Google Maps Android API v2 का उपयोग करना चाहिए।

+0

आपके उत्तर के लिए धन्यवाद, लेकिन मैंने पहले ही उस अनुमति को जोड़ा है, मेरा नक्शा सभी मोबाइल में पूरी तरह से चलता है लेकिन एक ही कोड के कुछ पारस्परिक रनों के बाद यह त्रुटि को ऊपर देता है। –

+0

आप किस एपीआई का उपयोग कर रहे हैं? –

+0

Google मानचित्र V2 api। मैंने हैश कुंजी (मेरी कीटोल -लिस्ट -alias औरroiddebugkey -keystore "होम \ niket \ .android \ debug.keystore" -स्टोरपास एंड्रॉइड -कीपास एंड्रॉइड) से मानचित्र कुंजी बनाई है –

1

मुझे एक ही समस्या का सामना करना पड़ रहा है, नक्शे कई उपकरणों पर ठीक चल रहे हैं, लेकिन यादृच्छिक रूप से रिक्त स्क्रीन दिखाते हैं, कभी-कभी दिनों के लिए।

जब मैं कोड डीबग करता हूं तो मैं देख सकता हूं कि मार्कर, ओवरले इत्यादि जैसे सभी कार्यों को ठीक से निष्पादित किया जाता है। इसके अलावा, यह कोई विचार नहीं है कि यह संबंधित है, लेकिन इस दौरान जिओकोडर सही तरीके से काम कर रहा है, इसलिए यह निश्चित रूप से Google सेवा कनेक्टिविटी समस्या से संबंधित नहीं है (या यह है?)।

इसके अलावा, नक्शा भी ठीक ऑफलाइन काम करता है और कैश डेटा ठीक से संग्रहीत किया जाता है (ठीक है, अधिकांश समय यह है)।

मेरे ऐप के कैश और डेटा को साफ़ करने से भी मदद नहीं मिलती है। न ही Google सेवा ऐप के लिए ऐसा कर रहा है। हालांकि, एप्लिकेशन को पुनर्स्थापित करना अधिकांश समय के लिए इसे ठीक करने लगता है, लेकिन इसे पुन: संसाधित करने से नहीं रोकता है।

+0

हे ... कुछ प्रयोगों के बाद मुझे पता चला कि यह सर्वर कनेक्टिविटी समस्या के कारण था, अन्यथा मेरा कोड बाकी था। –

+0

यहां कोई समाधान? –

+0

आप किस एपीआई का उपयोग कर रहे हैं? मैंने 2014 के आखिर से इस मुद्दे को नहीं देखा है ... – Vladislav

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