2011-06-08 18 views
17

Ho usato le API di Google Maps molte volte prima e non ho riscontrato questo problema, ma ho chiaramente fatto qualcosa di sbagliato in questo progetto IntelliJ. In Impostazioni-> SDKs ho specificato la piattaforma 7 API di Google nel classpath - non riesce ancora a costruire dicendo che le API di Maps non ci sono. Ho anche provato a aggiungere un riferimento separato al classpath alle API di Google .jar, ma ho ancora lo stesso problema.Il pacchetto com.google.android.maps non esiste (IntelliJ)

Come posso risolvere il mio progetto IntelliJ IDE in modo che si sviluppi correttamente contro le API di Google?

È stata una lunga giornata, probabilmente mi manca qualcosa di ovvio.

risposta

37

Quindi, per ottenere il Google (Maps, ecc) API lavorando in IntelliJ:

  1. Sotto File-> Progetto struttura-> SDK aggiungere un elemento per il livello della piattaforma che stai mirati. Sotto la scheda classpath aggiungi un riferimento alla parte superiore della cartella Android SDKs e usa il menu Build Target per specificare quale piattaforma scegliere come target.
  2. In Impostazioni-> Struttura del progetto-> Moduli-> Dipendenze selezionare la versione dell'SDK dall'elenco "SDK del modulo"
  3. Se è necessario scegliere come target le API di Google (Maps ecc.) In Impostazioni-> Struttura del progetto-> SDKs-> Percorso di classe assicuratevi di aggiungere anche un riferimento al file .jar per le API di Google per quella versione della piattaforma (ad es addons/addon_google_apis_google_inc_8/libs/maps.jar
+2

O semplicemente scegli la piattaforma API di Google e questo jar verrà aggiunto automaticamente. – CrazyCoder

+0

Hmm, non era per me. Sono contento di averlo comunque lavorando - trovo le finestre di dialogo della struttura del progetto IntelliJ piuttosto confuse. –

+0

+1 thx - nuovo non funzionava per me né in 11.1 – Dori

2

Sotto la mia versione di Idea, i controlli sono un bit differente:

Impostazioni di progetto - Moduli - (ModuleName) - triangolo per aprire l'albero - Android; e sulla destra vedi "Piattaforma Android:" e un controllo di selezione. Non c'è "Android 2.1-update1 API Google" in quel controllo, ma premi il pulsante "Nuovo" e ... seleziona una directory esistente con materiale scaricato, ad es./android-sdk-mac_x86/piattaforme/android-9

Ancora non capisco perché si legge "Nuovo", ma funziona.

1

Io uso la versione più recente 0.8.9 e devo dire che non esiste l'opzione File-> Impostazioni e le preferenze raggiunte facendo clic sull'icona dello strumento non contengono alcuna sezione di moduli. Come posso risolvere i miei problemi con l'importazione com.google.android.gcm.GCMRegistrar; non trovato?

Problemi correlati