2013-06-17 15 views
6

Proszę wybaczyć mój zły angielski, jestem Francuzem!Android - Google Map nie wyświetla

Mam pytanie dotyczące mojej aplikacji na Androida ... Chcę zintegrować mapę google, dlatego skorzystałem z samouczka (z witryny Google dla programistów), ale kiedy wypróbowałem wersję demonstracyjną Google, Mam pustą mapę! Nic nie jest wyświetlane i mam ten błąd:

06-17 14:34:29.067: E/Google Maps Android API(29152): Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map. 
06-17 14:34:29.067: E/Google Maps Android API(29152): Ensure that the following correspond to what is in the API Console: Package Name: com.example.mapdemo, API Key: AIzaSyBWkgi7WlIhPRT8UQtxyIlz4yr9UZ3qE5c, Certificate Fingerprint: ADFDA5FBEEFC1C02BEFD197CD30B3A581327107D 
06-17 14:34:29.887: E/Google Maps Android API(29152): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors). 

jakie wykonaliśmy to polecenie w celu uzyskania SHA-1:

C:\Program Files\Java\jdk1.7.0_21\bin>keytool -list -alias androiddebugkey -keystore C:\Users\AZS\.android\debug.keystore -storepass android -keypass android -v 

a nazwa pakietu jest: com.example .mapdemo

Uaktywniłem Google Maps API Android v2 & Google Maps API v2 na karcie usługi.

Ale to nie działa ...

Masz pomysł?

Wielkie dzięki!

Odpowiedz

11

Proszę sprawdzić ..

  1. Sprawdzić, czy "libs" folder zawierający "android-support-v4.jar" istnieje w projekcie. "android-support-v4.jar" znajduje się w "/extras/android/compatibility/v4/android-support-v4.jar" pod twoim "android-sdk" drectory.

  2. Przed uruchomieniem projektu należy ustawić swój projekt jako "Google API", a nie Android x.x. version: Wybierz projekt i kliknij Project> Properties> Project Build Target w Eclipse i wybierz dowolne "Google APIs", a następnie uruchom swój projekt na swoim telefonie. Jeśli używasz emulatora, MUSISZ też ustawić AVD emulatora na dowolne "Google APIs".

  3. Po raz kolejny nie trzeba tworzyć nowego klucza API Map Google w celu przetestowania projektu, wystarczy użyć domyślnego klucza API, który jest wyświetlany jako "Klucz do aplikacji przeglądarki (z odsyłającymi)" w konsoli Google APIs.

  4. Wreszcie, najważniejsze jest to, aby dodać Google Play jako projekt biblioteki Android następująco:

Wybierz Plik> Importuj> Android> Istniejące Android kod do przestrzeni roboczej, a następnie kliknij Dalej. Wybierz Przeglądaj ...Wejdź/extras/google/google_play_services/libproject/google-play-services_lib i kliknij Zakończ.

+2

To był drugi punkt! :) Serdecznie dziękuję –

+0

. Witam serdecznie. – GOLDEE

+0

Po prostu ostatnie pytanie ... Czy muszę budować z Google API, jeśli mój projekt korzysta z interfejsu API Google Map? –

2

Przede wszystkim należy zmienić nazwę pakietu na coś związanego z Tobą lub firmą.

Czy sprawdziłeś wartość SHA-1? To jest coś takiego: 53:65:C7:89:2A:5D:87:D4:47:FD:FD:74:32:1D:34:C7:9A:68:A7:8F. Gdy już to zrobisz, możesz poprosić o klucz APi tutaj https://code.google.com/apis/console/ w sekcji Dostęp do interfejsu API. Następnie umieść klucz w swoim manifeście.

Uwaga: Będziesz musiał zrobić to ponownie, gdy opublikujesz aplikację i nie będziesz już używać klucza debugowania.

Może to zająć trochę czasu po zarejestrowaniu zgłoszenia.

+0

Dzięki. To jest moja sprawa. "Po zarejestrowaniu zgłoszenia może to trochę potrwać." – zono

+0

Nie rozumiem, co należy zrobić po zwolnieniu aplikacji, ponieważ nic nie zrobiłem, a kiedy testuję swoją aplikację na innych urządzeniach, mapa się nie wyświetla. – Saifee

1

upewnij się, że urządzenie ma APK usługi Google Play *, aby zainstalować usługę Google Play rev. więcej niż 2

+0

Niestety, nie rozumiem Twojej odpowiedzi ... Usługi Google Play Pakiet APK jest zainstalowany na moim telefonie komórkowym –

+0

, jeśli zainstalowałeś wersję 3 usługi Google Play w menedżerze sdk Androida. – abhi

+0

W porządku, mam ostatnią –

-4

Po prostu wygeneruj i dodaj swój własny klucz api mapy w pliku manifestu.