-
probleme avec Map API v2
Bonjour à tous,
j'ai un problème avec google Map je vais essayé d'être précis
j'ai un projet qui entre autre affiche la carte google Map, j'utilise le MAP API V2 j'ai générer la clé par la procédure classique (retrouvé mon SHA1 aller sur le console de google demander la clé avec le nom du package) j'ai ajouté les différentes permissions sur mon AndroidManifest ainsi que la nouvelle clé selon comme décris sur le site de google; quand j’exécute en debug sur ma tablette (j'utilise pas l’émulateur mais la tablette connecté à l'application)mon application marche très bien la carte s'affiche et tout. J'ai voulu faire un .apk (et c'est apartir de là que je me suis perdu :) ) quand j'installe le .apk sur la tablette la carte de s'affiche plus... juste un carré blanc de google avec les trait mais vide je pense que s'est au niveau du .apk je j'ai omis quelques chose ...
ce que j'ai fais : click droit sur mon projet et "export signed application package"....
je pense que le problème vient probablement d'un truc dauthetification au niveau de l"application console.... quand je génére mon package dois-je faire 1 manip supplémentairement pour ajouter l'API-KEY? ou tout autre manip pour que l'appli marche correctement sur le device? avez vous des idées?
Merci pour tout aide
-
Une erreur classique :)
Pour générer ta clef, tu as demandé l'empreinte SHA-1 de ton certificat de debug (le android.debug), et tu lui as associé ton application via son nom de package. Le certificat android.debug est un certificat auto-signé ne pouvant être utilisé pour signer réellement les APK car non-sécurisé.
Là, tu viens tout juste d'exporter un APK avec un certificat signé, donc que tu as dû créer de toutes pièces ou que l'on t'as fourni. Puisque tu n'utilises pas le même certificat, il est normal que l'utilisation de la GMap ne fonctionne pas, celle-ci étant liée au certificat utilisé pour signer l'APK. La clef que tu as généré sur la console d'API Google n'est pas liée à ce certificat. Il te faut donc simplement refaire la procédure au niveau de la console d'API Google avec ton certificat signé.
-
Merci Hizin !! MERCI de m'avoir aidé à voir la carte !
Bon pour ceux que cela interesse; en complement du post de Hizin voici comment le faire :
- Exporter une premiere fois le Apk
- creer un nouveau certificat (retenir le password)
- Saisir cette commande : keytool -list -v -keystore <le_nom_de_ton_KEYSTORE> -alias <e_nom_de_ton_Alias>
- saisir le mot de passe
- Prendre le SHA-1
- Regenerer la cle sur API CONSOLE
- Mettre à jour le android manifest
-RE-exporter ton APK (choisir "Existing Key")
-Pointé sur le certificat créer
- Enjoy your appli :)