2014-10-02 15 views
11

लोड नहीं किया गया था मेरे पास मेरे आवेदन में एक Google मानचित्र काम कर रहा था और मुझे किसी अन्य कंप्यूटर के साथ काम करना शुरू करना पड़ा।एंड्रॉइड पर Google मानचित्र

इसलिए मैंने एंड्रॉइड स्टूडियो के साथ इस नए कंप्यूटर पर अपने स्रोत डाउनलोड किए और इसलिए एक।

और अब, मैं अब एंड्रॉइड मानचित्र प्रदर्शित करने में सक्षम नहीं हूं।

मैं गूगल कंसोल में अपने नए कंप्यूटर से SHA1 जोड़ा लेकिन यह अभी भी काम नहीं करता ...

मैं अपने logcat में संदेश के इस प्रकार है:

Error processing: [email protected] not retrying 
Error processing: [email protected] not retrying 

मुझे लगता है कि मेरी प्रकट है ठीक है, क्योंकि काम करते हैं लेकिन करने के लिए इस्तेमाल इस config यहाँ यह है:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.ACCESS_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.CAMERA"/> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS"/> 
<uses-permission android:name="android.permission.WAKE_LOCK"/> 
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/> 
<uses-permission android:name="android.permission.GET_TASKS"/> 
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
<uses-feature android:name="android.hardware.camera" android:required="false"/> 
<uses-feature android:name="android.hardware.camera.front" android:required="false"/> 
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /> 
<uses-feature android:glEsVersion="0x00020000" android:required="true"/> 

...

<meta-data 
    android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 
<uses-library android:name="com.google.android.maps" /> 

क्या किसी के पास कोई विचार है?

संपादित करें: उत्तर

ठीक तो मैं यह था फ्लॉप लगता है, लेकिन यह वास्तव में SHA 1 कुंजी के साथ एक समस्या थी। जब मैंने कंप्यूटर बदल दिया, मैंने केवल अपनी हस्ताक्षरित एपीके कुंजी और अपनी डीबग एपीके कुंजी जोड़ने के लिए भूल गए और मैं डीबग रिलीज में संकलित कर रहा था। आप सभी को धन्यवाद :)

+0

ने अपने ऐप पैकेज नाम के साथ अपनी नई मशीन 'SHA-1' का उपयोग करके नई Google एपीआई कुंजी बनाई है? – Piyush

उत्तर

7

में मदद मिलेगी के बाद से 2 विभिन्न मशीनों दो अलग डिबग कुंजी है, तो आप नई मशीन Android SDK फ़ोल्डर में पिछले मशीन Android SDK से अपने पुराने debug.key फ़ाइल की प्रतिलिपि चाहिए वरना आप के पास जाना चाहिए नई मशीन apug key नई मशीन debug.key फ़ाइल

2

अपने GoogleMapsAPI प्रमाण पत्र पर जाएं और अपने एंड्रॉइड कीशैश के साथ अपने पैकेज को इनपुट करें।

3

सुनिश्चित करें कि आपने अपने प्रोजेक्ट के Google पेज पर एपीआई सूची में Google Maps Android API v2 सक्षम किया है।

इससे आपको वही त्रुटि मिली। मैंने इस के साथ कुछ घंटों बर्बाद कर दिया ताकि उम्मीद है कि यह भविष्य में किसी के समय को बचाएगा।

+1

आपने निश्चित रूप से किया था! धन्यवाद! –

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