Autore Topic: Cambio pc, mappa non viene visualizzata  (Letto 1259 volte)

Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Cambio pc, mappa non viene visualizzata
« il: 29 Gennaio 2014, 13:16:49 CET »
0
Ho un nuovo pc. Ho spostato il mio progetto su questo pc e l'ho importato in Android Studio. Il mio progetto usa le mappe. Il problema è che avviando l'app dal nuovo pc
la mappa non viene più visualizzata. Questo è l'errore:

Codice: [Seleziona]
01-29 13:15:33.813    9396-9437/com.loris.stefano.easyroutes E/Google Maps Android API﹕ Authorization failure.  Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
01-29 13:15:33.813    9396-9437/com.loris.stefano.easyroutes E/Google Maps Android API﹕ Ensure that the following correspond to what is in the API Console: Package Name: com.loris.stefano.easyroutes, API Key: mia_api_key, Certificate Fingerprint: mio certificato
01-29 13:15:48.863    9396-9449/com.loris.stefano.easyroutes E/Google Maps Android API﹕ Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).

E' veramente grave, che devo fare?

Offline Reinhard

  • Utente junior
  • **
  • Post: 85
  • Respect: +16
    • Google+
    • rspisser
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5 Lollipop 5.1
  • Play Store ID:
    rspisser
  • Sistema operativo:
    Windows 7
Re:Cambio pc, mappa non viene visualizzata
« Risposta #1 il: 29 Gennaio 2014, 14:13:12 CET »
0
ciao,

prova a verificare che il debug keystore non sia cambiato

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Cambio pc, mappa non viene visualizzata
« Risposta #2 il: 29 Gennaio 2014, 14:15:02 CET »
+1
Cambiando pc, devi aggiornare sulla console le chiavi utilizzate per google maps.


Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Re:Cambio pc, mappa non viene visualizzata
« Risposta #3 il: 29 Gennaio 2014, 14:24:58 CET »
0
Quindi devo rifare tutto il procedimento per ottenere una nuova api key?

Offline Reinhard

  • Utente junior
  • **
  • Post: 85
  • Respect: +16
    • Google+
    • rspisser
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5 Lollipop 5.1
  • Play Store ID:
    rspisser
  • Sistema operativo:
    Windows 7
Re:Cambio pc, mappa non viene visualizzata
« Risposta #4 il: 29 Gennaio 2014, 14:55:15 CET »
+1

usi le maps api v1 o v2?

con v1 serve una chiave nuova, per v2 è più semplice, se non ricordo male, basta aggiungere nella developer console il md5 hash del tuo keystore nuovo


Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Re:Cambio pc, mappa non viene visualizzata
« Risposta #5 il: 29 Gennaio 2014, 15:00:35 CET »
0
V2, ci proverò

Offline LinkOut

  • Utente normale
  • ***
  • Post: 269
  • Respect: +37
    • Mostra profilo
  • Dispositivo Android:
    Xiaomi Mi5
Re:Cambio pc, mappa non viene visualizzata
« Risposta #6 il: 31 Gennaio 2014, 17:22:22 CET »
+1
Devi solo aggiornare l'SHA-1 fingerprint.

Ogni pc ne ha uno. Basta aggiungerlo in Google Api Console...


Saluti.

Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Re:Cambio pc, mappa non viene visualizzata
« Risposta #7 il: 08 Febbraio 2014, 16:57:04 CET »
0
Scusate non vorrei far danno. Io devo consentire ANCHE al nuovo pc di far girare l'app. Dove devo cliccare? Non vorrei resettare tutto..

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Cambio pc, mappa non viene visualizzata
« Risposta #8 il: 08 Febbraio 2014, 19:02:05 CET »
0
Scusate non vorrei far danno. Io devo consentire ANCHE al nuovo pc di far girare l'app. Dove devo cliccare? Non vorrei resettare tutto..
se vuoi consentire ANCHE, allora o usi android studio con diverse build config, oppure ti fai un custom debug keystore e lo sovrascrivi a quello autogenerato
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline LinkOut

  • Utente normale
  • ***
  • Post: 269
  • Respect: +37
    • Mostra profilo
  • Dispositivo Android:
    Xiaomi Mi5
Re:Cambio pc, mappa non viene visualizzata
« Risposta #9 il: 20 Febbraio 2014, 13:52:33 CET »
0
Te l'ho detto come fare... non devi cambiare nulla.. se hai copiato il progetto tale e quale allora hai un debug.keystore uguale sull'altro pc.
L'unica cosa che cambia è l'SHA-1 fingerprint... Quindi nel tuo nuovo pc lo generi(come hai fatto per quello vecchio), una volta fatto vai sull'API console di Google e dove c'è la tua API - Google maps , aggiungi semplicemente l'SHA-1 del nuovo pc e l'app identifier.

Esempio:

01:02:03:04;it.esempio.tuaapp  <- questo è il vecchio
05:06:07:08;it.esempio.tuaapp <- questo è il nuovo

Easy...  Così usi le stesse API sui due pc...

Saluti.

Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Re:Cambio pc, mappa non viene visualizzata
« Risposta #10 il: 20 Febbraio 2014, 15:39:56 CET »
0
No il debug.keystore era da un'altra parte. Infatti ho preso quello singolarmente e l'ho copiato-incollato sul nuovo pc, ed ora funziona tutto :)