2013-09-01 11 views
5

Miałem działającą aplikację google maps v2, ale z powodu pewnych okoliczności musiałem zmienić mój plik kluczy debugowania. Mam oczywiście dodany nowy odcisk palca SHA-1 do dozwolonej listy urządzeń z Androidem na moim koncie Google API.Google Maps Android - mapa nie jest wyświetlana po zmianie magazynu kluczy

Mapa nie jest już wyświetlana, pojawiają się tylko przyciski powiększenia i środkowe na szarym tle. następujące błędy pop w ADB dzienników:

05-21 18:11:42.903: I/Google Maps Android API(15747): Failed to contact Google servers. Another attempt will be made when connectivity is established. 
05-21 18:11:43.093: E/Google Maps Android API(15747): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors). 

ja przeglądałem kilka podobnych pytań tutaj na stackoverflow, ale nie wydaje się rozwiązywać własne problemy.

Oto co mam zrobić/sprawdzić:

  • Dodaj nowy SHA-1 odcisku palca do mojego oryginalnego klucza API domowe urządzenia z Androidem
  • Utwórz nowy klucz API z nowym SHA-1 papilarnych
  • Wyczyść dane aplikacji according to this post
  • Odinstaluj i zainstaluj aplikację ponownie
  • zainstalować na nowym urządzeniu
  • Sprawdź dwukrotnie sprawdzić i zaktualizować Google Play zależność biblioteki
  • Sprawdź, „Mapy Google Android API v2” usługa jest włączona na moim koncie Google API

Chciałbym dodać, że moja stara wersja aplikacji z Oryginalny plik kluczy debugowania działa poprawnie.

Każda pomoc jest doceniana. Dzięki!

+0

Mam ten sam problem, tylko podpisana apk będzie dla mnie działać. – user1940676

+0

Ciekawe, spróbuję. Dzięki. – Alexis

+0

Dlaczego utworzyłeś nowy klucz API * i * dodajesz SHA-1 do istniejącego klucza API? Wygląda na to, że masz tam konflikt. – twaddington

Odpowiedz

0

Zauważyłem, że po zmianie klucza do debugowania kilka godzin zajęło poprawne działanie nowego klucza.

+0

Dzięki za twój wkład, już o tym pomyślałem i czekałem kilka dni, ale nic się nie zmieniło. – Alexis

0

Miałem podobny problem i spędziłem mnóstwo czasu, próbując to naprawić. Wypróbuj to:

Zmień nazwę pliku debug.keystore, a następnie wykonaj czyszczenie, a następnie kompilację. spowoduje to wygenerowanie nowego pliku debug.keystore. i nowy odcisk palca SHA1. Podłącz ten nowy odcisk palca do konsoli api i spróbuj ponownie.

Kolejną rzeczą, którą możesz sprawdzić, jest przejrzenie sekcji "raporty" konsoli api dla projektu, z którego próbujesz uzyskać dostęp do interfejsu API. Jeśli próbujesz uruchomić swój projekt i nie masz ruchu dla tego interfejsu API, istnieje prawdopodobieństwo, że odcisk palca SHA1 lub podana nazwa pakietu jest nieprawidłowa. W moim przypadku był to odcisk palca.

+0

Dzięki, spróbuję i skontaktuję się z Tobą. – Alexis

1

miałem ten sam problem ..

  1. Ustaw swój nowy klucz na manifest.
  2. Wyłącz automatyczną kompilację w swoim IDE.
  3. Usuń wszystkie zasoby w folderze bin projektu.
  4. Czysty projekt.
  5. Zbuduj to.

Nie pracowałem dla mnie.

Spróbuj.

+0

Witaj, niestety to nie rozwiązało mojego problemu. Dzięki i tak. – Alexis

Powiązane problemy