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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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

+ 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