2014-10-02 13 views
11

Ich hatte eine funktionierende Google Maps in meiner Anwendung und ich musste anfangen, mit einem anderen Computer zu arbeiten.Google Map auf Android laden nicht

Also habe ich meine Quellen auf diesem neuen Computer mit Android Studio heruntergeladen und so eins.

Und jetzt kann ich die Android Map Displays nicht mehr machen.

fügte ich die SHA1 von meinem neuen Computer in Google-Konsole, aber es doesn noch t Arbeit ...

Ich habe diese Art von Nachricht in meinem logcat:

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

Ich glaube, mein Manifest ist OK, da diese Konfiguration hier arbeiten verwendet, aber es ist:

<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" /> 

Hat jemand eine Idee?

EDIT: ANTWORT

OK und so habe ich glaube, es ist, aber es war wirklich ein Problem mit der SHA 1-Taste. Als ich den Computer wechselte, habe ich nur meinen signierten APK-Schlüssel hinzugefügt und vergessen, meinen Debug-APK-Schlüssel hinzuzufügen, und ich kompilierte in Debug-Version. Vielen Dank an alle :)

+0

Haben Sie einen neuen Google API-Schlüssel mit Ihrem neuen Computer 'SHA-1' mit dem Namen Ihres App-Pakets erstellt? – Piyush

Antwort

7

seit zwei verschiedene Maschinen zwei verschiedene Debug-Schlüssel haben helfen, können Sie Ihre alte debug.key Datei aus früheren Maschine android sdk neue Maschine android sdk Ordner oder sonst sollten Sie gehen kopieren sollen Neuer Map-API-Schlüssel mit neuer Maschine debug.key-Datei

2

Gehen Sie zu Ihrem GoogleMapsAPI-Anmeldedaten und geben Sie Ihr Paket zusammen mit Ihrem Android Keyhash.

3

Stellen Sie sicher, dass Sie Google Maps Android API v2 in der APIs-Liste auf der Google-Seite Ihres Projekts aktiviert haben.

Dies erzeugte den gleichen Fehler, den Sie bekommen haben. Ich verschwendete ein paar Stunden damit, hoffentlich wird es jemandes Zeit in der Zukunft sparen.

+1

Das hast du wirklich getan! Vielen Dank! –