IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Android Discussion :

API Google Maps


Sujet :

API standards et tierces Android

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 27
    Par défaut API Google Maps
    Bonjour,

    J’essaie depuis plusieurs heures d'intégrer une Google Maps à mon application Android, sans succès.

    Au lancement, j'obtiens un quadrillage avec "Google" tout en bas et Bugdroid en plein milieu mais même si je peux zoomer/dézoomer, la carte ne s'affiche pas !

    Logcat me signale toujours la même erreur:
    mapactivity couldn't get connection factory client
    J'ai bien pris soin de régénérer ma clé API sur le site de Google:
    - avec keytool > clé sha1
    - site Google > rentre clé sha1 et ns renvoie l'APIkey
    - inclu l'API key dans "main.xml" dans la balise mapView tel que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <com.google.android.maps.MapView
            android:id="@+id/mapView"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
         android:clickable="true"
            android:apiKey="AIzaSyBGtLixfXXXXXXXXXXXXsVNCTZcpcw" />
    Quelqu'un saurait-il m'indiquer d'où peut venir le problème et comment le résoudre ?

    Merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Pour générer l'empreinte SHA-1 avec le certificat de debug, tu utilises bien l'option -v ?
    Si non, tu donnes l'empreinte MD5, donc pas la bonne, d'où erreur.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 27
    Par défaut
    oui j'utilise l'option -v (je lance la commande donnée par le site google)

    dans la console il m'en a généré 2 une MD5 et une SHA1

    J'ai bien rentrée la SHA1 sur le site et elle est passée puisqu'on m'a fourni la clé (cf bout de code)

    Je ne pense pas que le problème vienne de la clé :s

  4. #4
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Un très grand nombre de souci lié aux GMaps vient de la clé, à cause du fait que keytool sort le MD5, et pas le SHA-1 par défaut avec Java 7.

    Ca fait déjà une cause d'erreur potentielle en moins.

    Tu as bien une connexion réseau (3G, Wifi ...) ?
    Tu as essayé en Wifi ?
    Tu utilises bien ton certificat à toi pour signer, pas celui d'une autre machine ?
    Le terminal mobile sur lequel tu testes a-t-il une ROM officielle ? Ou est-ce une custom ? Dans les 2 cas, est-ce que l'application GMaps est présente sur le terminal ?
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 27
    Par défaut
    Bonjour Hizin et merci pour ton aide

    J'ai testé l'application sur un AVD et sur mon GalaxyS3 donc :
    - oui j'ai connexion 3G+wifi activées
    - certificat : je ne sais comment le verifier pour l'AVD mais je pense que mon S3 utilise un certificat lui étant propre?
    - Mon S3 a une ROM officielle oui
    - pour Gmaps :
    >> AVD : j'ai bien la librairie maps.jar incluse
    >> S3 : j'ai l'application maps installée

  6. #6
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Par "certificat", j'entends le fichier que tu as utilisé pour avoir l'empreinte via keytool.

    Si tu es seul à travailler sur l'application, et toujours sur le même poste, tu ne devrais pas avoir de problème de ce côté-là.

    Tu n'as pas d'autres erreurs, vis-à-vis de la GMaps ?
    Tu as bien mis les permissions "accès internet" dans le manifest ?

    HS : tiens, la version 1 est devenue dépréciée. Place aux fragments donc.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  7. #7
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 13
    Par défaut
    Citation Envoyé par Hizin Voir le message
    HS : tiens, la version 1 est devenue dépréciée. Place aux fragments donc.
    Salut monsieur Hizin ,j'avais posté presque le meme sujet sur la clé ,mais je n'ai eu auccune reponse.j'essaie d'utiliser la google apis console mais quand je mets ma clé SHA1 il me répondent "your input was invalid" j'ai généré une clé a l'aide de OAuth 2.0 mais cette clé ne marche pas non plus .

    j'utilise le google apis console parce que le lien http://code.google.com/intl/fr/andro...pi-signup.html ne marche plus il redirige vers https://developers.google.com/maps/d...android/?hl=fr

    En plus ,j'aimerai en savoir plus sur les fragments ,avez vous un cours/tuto sur le sujet

    merci d'avance

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 27
    Par défaut
    Bonjour à tous

    alors je sais ce qui ne marche pas...

    depuis le 3 décembre l'API 1 est dépréciée et on ne peut plus avoir d' APIkey pour celle-ci (key MD5 requise)

    il faut donc utiliser l'API 2 qui ne fonctionne pas du tout de la même maniere et qui elle, necessite une clé SHA1 pour générer l'APIkey à inclure dans nos applis android

    J'ai cependant un 2nd soucis à savoir que je n'arrive pas à faire fonctionner la map la plus simple fournie dans les samples de la "google-play-services_lib"

    le probleme etant qu'on me demande d'ajouter une lib contenue dans google-play-services_lib/compatibility[...]
    et que je n'ai pas de repertoire compatibility dedans !

    >>> connaitriez vous un tuto traitant de l'API 2 de googlemap??

    merci d'avance

  9. #9
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Il y a même une vidéo qui explique pas à pas....


  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 27
    Par défaut
    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. API Google Map
    Par jpower dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 19/11/2007, 22h43
  2. [MySQL] Utilisation de l'API Google Maps
    Par nagadef dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/07/2007, 21h37
  3. API Google maps
    Par XGotX dans le forum Windows
    Réponses: 4
    Dernier message: 28/01/2007, 16h31
  4. [Google Maps] IE6 refuse d'ouvrir ma page
    Par Shyboy dans le forum APIs Google
    Réponses: 5
    Dernier message: 03/10/2006, 08h47
  5. [Google Maps] Intégrer de nouvelles icônes
    Par Shyboy dans le forum APIs Google
    Réponses: 7
    Dernier message: 01/10/2006, 00h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo