2013-06-17 1 views
6

Per favore scusate il mio pessimo inglese, sono francese!Android - Google Map non visualizza

Ho una domanda sulla mia app per Android ... Ho bisogno di integrare una mappa di google, quindi ho seguito un tutorial (dal sito web di sviluppo di Google), ma quando ho provato Google Demo I Hai una mappa vuota! Non viene visualizzato nulla e io ho questo errore:

06-17 14:34:29.067: E/Google Maps Android API(29152): Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map. 
06-17 14:34:29.067: E/Google Maps Android API(29152): Ensure that the following correspond to what is in the API Console: Package Name: com.example.mapdemo, API Key: AIzaSyBWkgi7WlIhPRT8UQtxyIlz4yr9UZ3qE5c, Certificate Fingerprint: ADFDA5FBEEFC1C02BEFD197CD30B3A581327107D 
06-17 14:34:29.887: E/Google Maps Android API(29152): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors). 

ho ho eseguito questo comando al fine di ottenere l'SHA-1:

C:\Program Files\Java\jdk1.7.0_21\bin>keytool -list -alias androiddebugkey -keystore C:\Users\AZS\.android\debug.keystore -storepass android -keypass android -v 

E il nome del pacchetto è: com.example .mapdemo

Ho attivato Google Maps API Android v2 & API di Google Maps v2 nella scheda servizio.

Ma non funziona ...

Hai un'idea?

Grazie mille!

risposta

11

Si prega di verificare ..

  1. verifica se la cartella "libs" che contiene il "android-supporto-v4.jar" esiste nel progetto. "android-support-v4.jar" si trova in "/extras/android/compatibility/v4/android-support-v4.jar" nella cartella "android-sdk".

  2. Prima di eseguire il progetto, è necessario impostare il target di progetto su "API Google", non su Android x.x. versione: seleziona il progetto e fai clic su Progetto> Proprietà> Target di creazione progetto in Eclipse e seleziona una qualsiasi "API di Google", quindi esegui il progetto sul telefono. Se si utilizza l'emulatore, DEVE anche impostare l'AVD dell'emulatore su qualsiasi "API di Google".

  3. Ancora una volta, non è necessario creare la nuova chiave API di Google Maps per testare il progetto, basta utilizzare la chiave API predefinita fornita, che viene visualizzata come "Chiave per le app browser (con referer)" nella tua Console delle API di Google.

  4. Infine, il più importante è quello di aggiungere servizi di Google Play come un progetto libreria di Android come segue:

Selezionare File> Importa> Android> Android esistente codice nello spazio di lavoro e fare clic su Avanti. Seleziona Sfoglia ..., inserisci/extra/google/google_play_services/libproject/google-play-services_lib e fai clic su Fine.

+2

Era il secondo punto! :) Grazie mille –

+0

benvenuto. – GOLDEE

+0

Solo un'ultima domanda ... Devo costruire con l'API di Google se il mio progetto utilizza l'API di Google Maps? –

2

Prima di tutto, è necessario modificare il nome del pacchetto in qualcosa correlato a te o alla tua azienda.

Hai inserito il valore SHA-1? È qualcosa del genere 53:65:C7:89:2A:5D:87:D4:47:FD:FD:74:32:1D:34:C7:9A:68:A7:8F. Una volta ottenuto, è possibile richiedere una chiave API qui https://code.google.com/apis/console/ nella sezione Accessi API. Quindi inserisci la chiave nel tuo manifest.

Nota: è necessario eseguire nuovamente questa operazione quando si pubblica l'app e non si utilizza più la chiave di debug.

E, potrebbe essere necessario un po 'di tempo dopo aver registrato la domanda.

+0

Grazie. Questo è il mio caso. "E potrebbe volerci un po 'di tempo dopo aver registrato la tua domanda." – zono

+0

Non capisco cosa è necessario fare quando si rilascia l'app perché non ho fatto nulla e quando provo la mia app su altri dispositivi la mappa non viene visualizzata. – Saifee

1

assicurarsi che il dispositivo abbia l'APK dei servizi di Google Play * per installare rev. più di 2

+0

Siamo spiacenti, non capisco la tua risposta ... L'APK dei servizi di Google Play è installato sul mio cellulare –

+0

hai installato la versione 3 di Google Play Service in Android sdk manager. – abhi

+0

Va bene ho l'ultimo –

-4

È sufficiente generare e aggiungere la propria chiave API della mappa nel file manifest.