2014-10-02 12 views
11

Miałem działające Mapy Google w mojej aplikacji i musiałem zacząć pracować z innym komputerem.Google Map na Androida nie ładuje się

Więc pobrałem moje źródła na tym nowym komputerze z Androidem Studio i tak dalej.

A teraz nie jestem już w stanie wyświetlać map Androida.

dodałem SHA1 z mojego nowego komputera w konsoli Google, ale nadal nie robi t pracy ...

mam tego rodzaju wiadomości w moim LogCat:

Error processing: [email protected] not retrying 
Error processing: [email protected] not retrying 

myślę, że moja Oczywisty jest OK, ponieważ ten config wykorzystywane do pracy, ale tutaj jest:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.ACCESS_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.CAMERA"/> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS"/> 
<uses-permission android:name="android.permission.WAKE_LOCK"/> 
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/> 
<uses-permission android:name="android.permission.GET_TASKS"/> 
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
<uses-feature android:name="android.hardware.camera" android:required="false"/> 
<uses-feature android:name="android.hardware.camera.front" android:required="false"/> 
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /> 
<uses-feature android:glEsVersion="0x00020000" android:required="true"/> 

...

<meta-data 
    android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 
<uses-library android:name="com.google.android.maps" /> 

Czy ktoś ma pomysł?

EDIT: Odpowiedź

OK, więc nie myślę, że to było, ale to naprawdę był problem z kluczem SHA-1. Kiedy zmieniłem komputer, dodałem tylko mój podpisany klucz APK i zapomniałem dodać mój klucz APK do debugowania, a ja kompilowałem w wersji do debugowania. Dziękuję wam wszystkim :)

+0

Utworzono nowy klucz Google API przy użyciu nowego komputera 'SHA-1' z nazwą pakietu aplikacji? – Piyush

Odpowiedz

7

od 2 różne maszyny mają dwa różne klucze debugowania, należy skopiować stary plik debug.key z poprzedniego urządzenia Android SDK do nowej maszyny folderu android sdk albo należy udać się do nowy klucz api mapy z nowym plikiem debug.key maszyny

2

przejdź do danych logowania GoogleMapsAPI i wprowadź swój pakiet wraz z Androidem keyhash.

3

Upewnij się, że włączono Google Maps Android API v2 na liście interfejsów API na stronie Google twojego projektu.

Wygenerował ten sam błąd, który otrzymałeś. Zmarnowałem z tym kilka godzin, więc mam nadzieję, że uratuje to czyjś czas w przyszłości.

+1

Jesteś pewien! Dzięki! –

Powiązane problemy