Google maps v2: échec de l'Autorisation de

Échec de l'autorisation. Veuillez voir https://developers.google.com/maps/documentation/android/start pour savoir comment configurer correctement la carte.

Assurer que les éléments suivants correspondent à ce qui est dans l'API Console: Nom du Package: com.company.app, Clé API: AIzaSyC***OsTeo, Certificat d'Empreintes digitales: 4E5285***6BF53ED3
Impossible de contacter les serveurs de Google. Une autre tentative sera effectuée lorsque la connexion est établie.

Échec du chargement de la carte. Erreur de contacter les serveurs de Google. C'est probablement un problème d'authentification (mais pourrait être due à des erreurs de réseau).


Je sais qu'il y a plus assez de questions sur ce sujet.
Mais j'ai juste ne peut pas sembler obtenir les cartes de vue à travailler. Le résultat est un vide des cartes de vue (avec les boutons de zoom).

Ce que j'ai fait:

- Téléchargé /installé google-play-services

Ajoutée google-play-services.jar à libs/

- Activé Google Maps API v2 dans code.google.com/apis/console

- Configurer les autorisations correctes

C'est comment mon manifeste ressemble:

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<permission
    android:name="com.company.app.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />

<uses-permission android:name="com.company.app.permission.MAPS_RECEIVE" />

<application ...>
    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="AIzaSyC***OsTeo" />
</application>

Api Google console api d'accès ressemble à ceci:

Key for Android apps (with certificates)
API key:        AIzaSyC***OsTeo
Android apps:   4E:52:85:***6B:F5:3E:D3;com.company.app
Activated on:   Jun 18, 2013 11:07 PM
Activated by:   my@email.com  you

Et un peu de code (que je ne vois pas pourquoi ce seraient le résultat d'une autorisation d'erreur):

FragmentManager fragmentManager = super.getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
SupportMapFragment fragment = new SupportMapFragment();
fragmentTransaction.replace(R.id.mapContainer, fragment);
fragmentTransaction.commit();

Comme vous pouvez le voir, je reçois un message d'erreur indiquant que le nom du paquet, l'api clé et le certificat d'empreintes ne correspondent pas avec les serveurs de google. Mais comme je l'ai écris ci-dessus, ces valeurs ne correspondent...

  • Ne devriez-vous pas activer le Google Maps Android API v2? Vous souhaiterez peut-être supprimer l'application à partir de l'appareil/l'émulateur, nettoyez le projet et de le réinstaller.
  • avez-vous activé google maps pour android dans l'api console et comment avez-vous reportez-vous à la bibliothèque de projet?
  • Merde, comment évident. Activée uniquement Google Maps API v2 et pas Google Maps Android API v2. Maintenant, il fonctionne parfaitement. Merci! (Pourriez-vous collez votre commentaire en réponse, donc je peux accepter ça?)
InformationsquelleAutor basvk | 2013-06-19