2010-10-18 14 views
18

Stavo usando con successo google maps nella mia applicazione, ma poi ho dovuto cambiare la versione di Android SDK dalla 1.5 alla 2.0. Ora l'importazione per le mappe di Google non può essere risolta.non può essere risolta: import com.google.android.maps. *;

+0

E 'importare com.google.android.maps. *; 'esattamente cosa stai importando? Non è possibile utilizzare l'importazione con caratteri jolly – Falmarri

+0

No, ho incluso solo la wild card qui per semplicità. – coder

risposta

24

Assicurarsi di avere

<uses-library 
     android:name="com.google.android.maps" /> 

nel manifesto dell'applicazione, e che hai scaricato non solo l'SDK 2.0 ma la 2.0-con-google-API SDK. Quindi imposta le proprietà del tuo progetto in Eclipse per spuntare la versione dell'API di Google dell'SDK che desideri. Quindi prova a pulire la tua build (Project-> Clean in eclipse; "ant clean" dalla riga di comando).

+0

che l'ha risolto ... grazie. – coder

+0

grazie per la soluzione –

13

1.Installare tutte le API di google utilizzando sdk manager.

2.In vostro manifesto, sotto elemento di applicazione aggiungere

 <uses-library android:name="com.google.android.maps" /> 

3.You necessario includere file jar per le mappe anche .. Fare clic destro sul vostro progetto e andare a costruire il percorso e quindi aggiungere archivi esterni . individua il tuo sdk. android-sdk-windows \ add-on \ addon_google_apis_google_inc_8 \ libs \ maps

+1

Ricorda che la posizione di questo jar è per la versione deprecata delle mappe Android, utilizzare la risposta di 'user852415' per la nuova posizione. – Anonsage

14

l'aggiunta di google-play-services.jar al percorso del mio progetto ha risolto il mio problema.

tasto destro del mouse Progetto-> proprietà-> java accumulo percorso-> Biblioteche scheda -> aggiungi vasetto esterno

Sfoglia per android-sdk cartella-> extra \ Google \ Google-play-servizi \ libproject \ Google- play-services_lib \ libs \

Se non si dispone di cartella google-play-services, è necessario chiudere eclissi e aprire il gestore SDK separatamente e scaricare google-play.

Se hai già scaricato google-play e ancora non vedi la tua cartella dei servizi di google-play, devi cercarlo .... è probabile che siano installati più sdks Android ...

+0

Grazie !! mi hai salvato !! –

+0

Grazie mille .. – sunskin

0

Potrebbe anche essere necessario aggiungere google-play-services_lib all'elenco di librerie del progetto. Farlo risolve questo problema per me.

tasto destro del mouse Progetto-> proprietà-> Android

Fare clic sul pulsante 'Aggiungi ...' trovato alla destra del/tavolo Progetto Biblioteche di riferimento.

Se hai scaricato la Libreria dei servizi di Google Play con l'SDK Manager, dovresti vedere la libreria come una scelta nella casella Selezione progetto che viene visualizzata quando premi il pulsante Aggiungi.

Se non avete ancora scaricato Google Play Services seguire le istruzioni qui: http://developer.android.com/google/play-services/setup.html

4

Facendo destro del mouse su Proprietà-> Android e selezionando un nome di destinazione API di Google invece di Android x.x risolto il problema per me.

0

Aggiungere compilazione 'com.google.maps.android:android-maps-utils:0.5+'

nella sezione dipendenza della vostra generazione.gradle

+0

Considera di aggiungere un backtick (\ ', il ~ key senza shift) attorno a" compile "com.google.maps.android:android-maps-utils:0++" "per formattarlo come codice,' così! – BHustus

Problemi correlati