Autore Topic: [facile] Ottenere la Maps API Key per far funzionare l'Android Map (deprecato)  (Letto 23901 volte)

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Livello di difficoltà: facile
Versione SDK utilizzata: 1.6
Link al file compresso del progetto eclipse: non necessario

Per poter utilizzare Maps all'interno di una applicazione è necessario ottenere una Maps API Key associata al certificato con cui va firmata l'applicazione.
Di norma serve una chiave per il certificato di debug e una per il certificato usato per l'installazione nei dispositivi.

In questo tutorial vedremo quali sono i passi per ottenere la chiave relativa al certificato di debug.

Per prima cosa si deve avviare Eclipse e copiare il path relativo al debug.keystore andando in Window->Preferences->Android->Build


Utilizzare la stringa copiata al posto di <path> nel seguente comando:
Codice (Bash): [Seleziona]
keytool -v -list -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android

Copiare il codice MD5 generato.

Utilizzare l'MD5 sul sito Sign Up for the Android Maps API - Android Maps API - Google Code per ricevere la map-key.


« Ultima modifica: 09 Marzo 2013, 11:24:46 CET da Ricky` »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline frenesia

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #1 il: 29 Marzo 2010, 10:25:09 CEST »
0
Ciao, sono nuovo di android, mi ci sto cimentando da poco.
ho seguito il tuo tutorial delle mappe, avevo già provato altri esempi, il mio problema è che non mi si visualizza la mappa. gli esempi provati funzionano ma non mi fanno vedere le terre emerse e le acque, per intenderci non c'è il mondo, non mi da alcun errore.
penso che l'errore possa essere quello l'api key che non va bene, volevo ottenerne un'altra, però non ricordo il procedimento per ottenere l'md5.
leggendo il tuo topic e quello di google ho visto che bisogna usare un keytool, io ho windows xp, cosa dovrei fare per capire qual'è il mio md5 di preciso? ho trovato già il percorso in cui c'è debug.keystore, ma con che programma lo leggo?
non ricordo se dovevo scaricare qualche programmino. grazie. ciao.
« Ultima modifica: 29 Marzo 2010, 10:39:53 CEST da frenesia »

Offline frenesia

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #2 il: 29 Marzo 2010, 10:44:54 CEST »
0

Offline AlexTrust

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Hero
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #3 il: 05 Giugno 2010, 10:37:38 CEST »
0
Ciao a tutti :)

Ho seguito il tuo tutorial, compresa la fase per ottenere la key.
Ho realizzato il progetto con Eclipse e utilizzando l'emulatore che comprende anche le Google Api l'ho lanciato ..
Non riesco a capire perchè non mi carichi le mappe ma soltanto la schermata bianca quadrettata come da figura:

http://www.allfreeportal.com/imghost2/images/707520Emulatore.jpg

Qualcuno ne è venuto a capo? :(((

P.s. mi sono appena accorto che avevo due pagine aperte sui due thread di questa sezione, invece di postare in risposta a quello del tutorial ho risposto qui..chiedo scusa, sono proprio fuso.
« Ultima modifica: 05 Giugno 2010, 10:54:22 CEST da AlexTrust »

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +203
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #4 il: 05 Giugno 2010, 10:54:27 CEST »
0
Ciao a tutti :)

Ho seguito il tuo tutorial, compresa la fase per ottenere la key.
Ho realizzato il progetto con Eclipse e utilizzando l'emulatore che comprende anche le Google Api l'ho lanciato ..
Non riesco a capire perchè non mi carichi le mappe ma soltanto la schermata bianca quadrettata come da figura:

http://www.allfreeportal.com/imghost2/images/707520Emulatore.jpg

Qualcuno ne è venuto a capo? :(((
Prima di tutto, benvenuto sul forum :)
2° puoi postare il tuo manifest e l'xml del layout? (nascondendo la key)

Offline AlexTrust

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Hero
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #5 il: 05 Giugno 2010, 11:27:45 CEST »
0
grazie del benvenuto  ;-)

manifest:
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="it.programmo"
     android:versionCode="1"
     android:versionName="1.0">
     
        <uses-permission android:name="android.permission.INTERNET" />
                <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_LOCATION" />
                <uses-permission android:name="android.permission.ACCESS_GPS" />
    <application android:icon="@drawable/icon" android:label="@string/app_name">
    <uses-library android:name="com.google.android.maps" />
        <activity android:name=".HelloGoogleMaps"
                 android:label="@string/app_name"
                 android:theme="@android:style/Theme.NoTitleBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>


</manifest>

main:
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.maps.MapView
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/mapview"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:clickable="true"
   android:apiKey="....."
/>
« Ultima modifica: 05 Giugno 2010, 11:35:57 CEST da Qlimax »

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +203
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #6 il: 05 Giugno 2010, 12:28:30 CEST »
0
posso dirti con sicurezza che il problema non sta nè nel manifest e neppure nel file di layout.
Gli unici problemi possono essere:
1.chiave sbagliata
2.connessione

Controlla ancora una volta di aver inserito la chiave correttamente, e di aver generato anche la chiave in modo corretto.

Riesci a navigare nel browser dell emulatore?

Offline AlexTrust

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Hero
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #7 il: 05 Giugno 2010, 12:32:12 CEST »
0
Si, riesco a navigare.
La chiave l'ho ottenuta ieri sera, è possibile che ci sia un tempo "d'attesa"?

Il procedimento d'acquisizione dovrebbe essere corretto, ma se è l'unica opzione riproverò (con molto dolore ç__ç) a ottenerne un'altra!

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #8 il: 05 Giugno 2010, 12:33:24 CEST »
0
L'attivazione è immediata...
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline AlexTrust

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Hero
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #9 il: 05 Giugno 2010, 12:58:27 CEST »
0
RISOLTO!!!

Era un problema di keystore, puntava a quello giusto però non so come nella cartella \bin di java c'era ancora un file debug.keystore diverso..li ho eliminati tutti , ho ripristinato quello vecchio dopodichè ho calcolato un nuovo MD5 e richiesto una nuova chiave e funziona :))

grazie del supporto ragazzi!

Offline MMarko

  • Utente junior
  • **
  • Post: 128
  • Respect: +5
    • MarcoMatarazzi
    • Mostra profilo
    • La Rocchetta Bed And Breakfast
  • Dispositivo Android:
    HTC Legend
  • Play Store ID:
    MarcoMatarazzi
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #10 il: 29 Settembre 2010, 11:29:15 CEST »
0
Ciao a tutti,
e se volessi generare il codice MD5 sotto windows?

Grazie :)

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #11 il: 29 Settembre 2010, 13:32:07 CEST »
0
Non l'ho mai fatto ma credo che la procedura sia la stessa.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #12 il: 29 Settembre 2010, 13:54:19 CEST »
+2
Confermo che la procedura è la stessa.
Il programma keytool lo trovi nella directory bin della tua installazione del jdk :)

Offline MMarko

  • Utente junior
  • **
  • Post: 128
  • Respect: +5
    • MarcoMatarazzi
    • Mostra profilo
    • La Rocchetta Bed And Breakfast
  • Dispositivo Android:
    HTC Legend
  • Play Store ID:
    MarcoMatarazzi
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #13 il: 05 Ottobre 2010, 19:21:13 CEST »
0
Ciao raga, effettivamente confermo che la prassi sotto Win rimane la la stessa,
ossia nel mio caso:
cd.. C:\Programmi\Java\jdk1.6.0_21\bin
e poi eseguire il codice per generare l'MD5.



TUTTO OK! però...
Il problema che mi porto dietro è lo stesso che ha avuto "AlexTrust" qualche post piu su, seguendo il tutorial che JD ha postato qualche tempo fa ("TutorialGPSeMapView") non riesco a vedere la mappa.
Il gps mi localizza attribuendomi coordinate, quota e precisone ma la mappa non si vede.

mi sono accertato di aver scaricato correttamentete le Google Maps API (allego immagine)

quindi mi viene da pensare che il codice MD5 generato sia errato (considerando che il manifest dell'esempio l'ho scaricato e non modificato).

Qualora volessi rigenerare un nuovo codice MD5 devo cancellare qualche file? Infatti ogni qual volta richiedo un nuovo codice ottengo sempre lo stesso.

Grazie raga|
« Ultima modifica: 05 Ottobre 2010, 19:22:58 CEST da MMarko »

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:[facile] Ottenere la Maps API Key per far funzionare l'Android Map
« Risposta #14 il: 05 Ottobre 2010, 19:27:27 CEST »
0
Hai utilizzato il certificato di debug per generare la chiave? L'applicazione è firmata con lo stesso certificato? L'attributo android:apiKey nell'XML della MapView utilizza la chiave generata col certificato di debug (occhio, devi utilizzare la chiave e non l'MD5)?

È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !