Autore Topic: Android key per le mappe di google  (Letto 1040 volte)

Offline bakiko

  • Utente junior
  • **
  • Post: 74
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC One
  • Sistema operativo:
    Windows 7
Android key per le mappe di google
« il: 18 Luglio 2014, 08:32:03 CEST »
0
Salve ragazzi, ho sviluppato una piccola app che usufruisce delle mappe di google. Ci sono vari link e varie guide a riguardo.
La domanda che voglio porvi è posso inserire la mia app creata, sul play store, o devo ottenere una nuova chiave affinchè funzionino le mappe di google?

Grazie a tutti

Offline bigpea

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #1 il: 18 Luglio 2014, 10:39:52 CEST »
0
Ciao,
nella tua app immagino che tu abbia inserito l'API di debug, è corretto?
Ovvero, hai richiesto attraverso Google Developers Console una API partendo dal keystore di debug?

In questo caso devi richiedere una nuova API di produzione partendo dal keystore di produzione, eventualmente se non sai come procedere su questo fronte cerco di essere più chiaro.

Offline bakiko

  • Utente junior
  • **
  • Post: 74
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC One
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #2 il: 18 Luglio 2014, 10:51:45 CEST »
0
Ciao,
nella tua app immagino che tu abbia inserito l'API di debug, è corretto?
Ovvero, hai richiesto attraverso Google Developers Console una API partendo dal keystore di debug?

In questo caso devi richiedere una nuova API di produzione partendo dal keystore di produzione, eventualmente se non sai come procedere su questo fronte cerco di essere più chiaro.
Esatto hai colto proprio il punto. Io ho richiesto una Api partendo dal keystore di debug.Adesso mi chiedo come devo procedere affinchè possa pubblicare l app sul play store, o meglio, come hai detto anche tu, come devo procedere per richiedere una nuova API. Grazie mille...

Offline bigpea

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #3 il: 18 Luglio 2014, 10:54:34 CEST »
0
Perfetto, meglio così. :)
Quale programma usi per lo sviluppo?
Io uso Android Studio e con questo IDE è molto semplice la creazione di un keystore di produzione, se usi Eclipse credo cambi qualcosina invece.

Offline bakiko

  • Utente junior
  • **
  • Post: 74
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC One
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #4 il: 18 Luglio 2014, 11:05:10 CEST »
0
Perfetto, meglio così. :)
Quale programma usi per lo sviluppo?
Io uso Android Studio e con questo IDE è molto semplice la creazione di un keystore di produzione, se usi Eclipse credo cambi qualcosina invece.
Si esatto purtroppo utilizzo eclipse :(

Offline bigpea

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #5 il: 18 Luglio 2014, 11:09:54 CEST »
0
Cercando in giro ho visto che la procedura è molto simile.
Ti riporto un testo che ho trovato:

Citazione
Creazione/Esportazione dell'apk
Una volta terminata la vostra applicazione sarà possibile crearne l'eseguibile con la funzione Export (nel menu File).

Successivamente viene chiesto quale progetto esportare, e vi verrà richiesto di creare una keystore. La posizione del file può essere a vostra scelta, l'importante è che il file si chiami .keystore e che contenga una password di almeno 6 caratteri.
Successivamente vi verrà richiesto di inserire tutti i dati relativa all'app e all'autore (NB.inserite la stessa password inserita per generare il file .keystore).
In fine verrà chiesta la posizione dove creare il file apk. Se il progetto contiene errori di compilazione, ovviamente, l'apk non verrà generato.

Credo che ti manchi giusto questo passaggio..
Fammi sapere se hai ancora problemi.

Offline bakiko

  • Utente junior
  • **
  • Post: 74
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC One
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #6 il: 18 Luglio 2014, 11:25:01 CEST »
0
Cercando in giro ho visto che la procedura è molto simile.
Ti riporto un testo che ho trovato:

Credo che ti manchi giusto questo passaggio..
Fammi sapere se hai ancora problemi.

Eseguito alla lettera ciò che mi hai indicato. Mi ha generato un file apk. In teoria codesto file è quello da inserire nella console dello sviluppatore giusto?
L'altro mio dubbio riguarda le API di google Maps. Io quando le ho inserite nel progetto ho fatto richiesta ottenendo il codice SHA-1, e poi utilizzando il keystore di debug::

keytool -list -v -keystore [indirizzo del file] alias androiddebugkey -storepass android -keypass android

Adesso non so se devo rifare la procedura per richiedere l API di google Map. Non vorrei che una volta messa sul playstore, le mappe non funzionino :D

Offline bigpea

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #7 il: 18 Luglio 2014, 11:31:04 CEST »
0
Esatto, se dovessi mettere l'app così come è sul play store effettivamente non funzionerebbe.
Se la guida è corretta ti è stato chiesto di creare un keystore di produzione.
Fatto questo devi rieseguire la procedura per avere il codice SHA-1 sul keystore appena creato.
Successivamente richiedi un API con questo nuovo codice SHA-1 e sostituiscilo nella tua app al vecchio.

in questo modo le mappe saranno visualizzate in ambiente di produzione (play store).

Offline bakiko

  • Utente junior
  • **
  • Post: 74
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC One
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #8 il: 18 Luglio 2014, 11:47:35 CEST »
0
Esatto, se dovessi mettere l'app così come è sul play store effettivamente non funzionerebbe.
Se la guida è corretta ti è stato chiesto di creare un keystore di produzione.
Fatto questo devi rieseguire la procedura per avere il codice SHA-1 sul keystore appena creato.
Successivamente richiedi un API con questo nuovo codice SHA-1 e sostituiscilo nella tua app al vecchio.

in questo modo le mappe saranno visualizzate in ambiente di produzione (play store).
Perfetto allora rifaccio la procedura inserendo il keystore appena creato.
Devo modificare anche i campi "-storepass android" e "-keypass android", o vanno bene cosi?  Grazie ;)....

Offline bigpea

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #9 il: 18 Luglio 2014, 11:49:51 CEST »
+1
dunque quando hai creato il keystore di produzione, se la procedura è uguale a quella su android studio, ti ha chiesto di inserire una nuova password per il keystore ed un nome utente.
Devi quindi mettere quelle che hai inserito in precedenza.

Offline bakiko

  • Utente junior
  • **
  • Post: 74
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC One
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #10 il: 18 Luglio 2014, 12:01:48 CEST »
0
dunque quando hai creato il keystore di produzione, se la procedura è uguale a quella su android studio, ti ha chiesto di inserire una nuova password per il keystore ed un nome utente.
Devi quindi mettere quelle che hai inserito in precedenza.
Perfetto tutto chiaro, allora rifaccio la procedura inserendo il keystore appena creato, inoltre a -storepass metto il nuovo nome utente e a -keypass metto la password nuova inserita quando ho creato il keystore.Grazie mille sei stato gentilissimo. Se dovessi avere problemi (spero di no) ti ricontatto ;)

Offline bigpea

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #11 il: 18 Luglio 2014, 12:22:33 CEST »
0
ottimo! figurati :)

Offline bakiko

  • Utente junior
  • **
  • Post: 74
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC One
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #12 il: 18 Luglio 2014, 14:40:58 CEST »
0
Ho provato e riprovato ma non va. Al momento di ottenere il codice SHA-1 mi da sempre errore.
Dopo aver creato la mia keyStore (uso nomi di fantasia):

Codice: [Seleziona]
alias:androidAntonio
username:androidAntonio
password:antonio

vado nel mio prompt dei comandi e digito:
Codice: [Seleziona]
keytool -list -v -keystore C:\User\.....(il percorso dove è posizionata la keystore) -alias androidAntonio -storepass androidAntonio -keypass antonio

ma purtroppo esce sempre lo stesso errore:
Codice: [Seleziona]
Errore keytool: java.io.IOException: Keystore was tampered with, or password was incorrect
java.io.IOException: Keystore was tampered with, or password was incorrect
        at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
        at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)
        at java.security.KeyStore.load(Unknown Source)
        at sun.security.tools.KeyTool.doCommands(Unknown Source)
        at sun.security.tools.KeyTool.run(Unknown Source)
        at sun.security.tools.KeyTool.main(Unknown Source)
Caused by: java.security.UnrecoverableKeyException: Password verification failed
        ... 6 more

ho controllato e ricontrollato i dati inseriti (sono corretti). :-(
« Ultima modifica: 18 Luglio 2014, 14:43:20 CEST da bakiko »

Offline bigpea

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #13 il: 18 Luglio 2014, 15:12:09 CEST »
0
quando indichi il file ed il relativo percorso concludi la stringa con nomefile.keystore ?

Offline bakiko

  • Utente junior
  • **
  • Post: 74
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC One
  • Sistema operativo:
    Windows 7
Re:Android key per le mappe di google
« Risposta #14 il: 18 Luglio 2014, 15:17:19 CEST »
0
quando indichi il file ed il relativo percorso concludi la stringa con nomefile.keystore ?
No, praticamente copio il percorso e la incollo