Google Maps ne sont pas en montrant signé apk
Je sais que c'est une question fréquente et généralement la solution est de générer une clé séparée pour la libération. Je l'ai fait plusieurs fois et ma clé API dans les développeurs de la console contient deux SHA1-empreintes digitales: l'un pour le débogage à partir de AndroidStudio et sur pour la libération de mon propre fichier de clés. J'ai signé l'application avec le même fichier de clés et permis à Google Maps API Android v2 dans la console. Mais encore, les cartes d'activité montre l'écran blanc avec "Google" dans le coin en bas à gauche.
Sont là des suggestions pour résoudre le problème?
donc tu as la google maps api key?? où avez-vous mis?? si vous rencontrez des difficultés, puis créer un nouveau cartes de l'activité, il vous indiquera alors le fichier xml où vous en avez besoin pour mettre sur la touche, puis supprimez cette activité.
Je l'ai mis dans le dans le générés automatiquement chaîne de valeur google_maps_api.xml ce qui est mis dans le fichier manifeste par la suite
Ok, cool. voyez-vous des erreurs dans le journal de chat, concernant les maps api key? si aucune erreur lorsque vous déplacez votre doigt sur la carte, la carte apparaissent comme par magie. Ce qui m'est arrivé avant, la cause de mon fragment de mise en page a été vissé.
Cela se passe à cause de vous ajouter debug SHA1 clé sur google, de Sorte s'il vous plaît créer SHA1 pour libération mode, pour plus d'info Veuillez jetez un oeil sur cette vidéo Comment créer SHA1 pour la libération youtu.être/g75cZXjmuj8
Je l'ai mis dans le dans le générés automatiquement chaîne de valeur google_maps_api.xml ce qui est mis dans le fichier manifeste par la suite
Ok, cool. voyez-vous des erreurs dans le journal de chat, concernant les maps api key? si aucune erreur lorsque vous déplacez votre doigt sur la carte, la carte apparaissent comme par magie. Ce qui m'est arrivé avant, la cause de mon fragment de mise en page a été vissé.
Cela se passe à cause de vous ajouter debug SHA1 clé sur google, de Sorte s'il vous plaît créer SHA1 pour libération mode, pour plus d'info Veuillez jetez un oeil sur cette vidéo Comment créer SHA1 pour la libération youtu.être/g75cZXjmuj8
OriginalL'auteur mityakoval | 2015-09-12
Vous devez vous connecter pour publier un commentaire.
Il semble que vous seul avez la clé API est entré dans le debug google_maps_api.xml. Aussi, il semble que vous êtes en utilisant la même clé de l'API pour le debug et release, mais vous avez encore besoin d'entrer dans le google_maps_api.xml en vertu de la libération de dossier ainsi que celui dans le dossier de débogage.
C'est un peu déroutant, car lorsque le projet est en Android vue, vous ne pouvez voir le fichier de débogage (mais il faut avoir
(debug)
entre parenthèses à côté de ce point de vue).Afin de modifier la version d', passez en vue du Projet à l'aide de la liste déroulante dans le coin supérieur gauche de l'Explorateur de Projet. Ensuite, développez
app/src/
, et vous verrez les sous-dossiersdebug
etrelease
. Là, vous devriez voir deux google_maps_api.xml les fichiers sousdebug/res/values
etrelease/res/values
.Assurez-vous que la clé API est rempli de l'google_maps_api.xml fichier sous le
release/res/values
dossier, puisque c'est celui qui sera utilisé pour le communiqué signé apk.Nugent, j'ai ajouté de la clé api dans les deux valeurs de dossiers (debug &libération) toujours fragment de carte ne s'affiche pas.
vos journaux de montrer toutes les erreurs liées à la carte?
Pas en mode debug son travail très bien.
Khan C H C'était donnant l'autorisation de l'échec. J'ai vérifié les logs.Dans releae apk journaux sha1 était différente que celle donnée à un temps de debug mode console et j'ai ajouté que les journaux sha1 sur google developer console et problème résolu
OriginalL'auteur Daniel Nugent
Si vous avez choisi Google Play App Signature ensuite votre Application
SHA-1
sera différent quand il sera libéré.Car Google de supprimer votre téléchargement de certificat et puis connectez-vous à l'Application avec un nouveau,
De sorte que vous avez à savoir la nouvelle
SHA-1
clé.(Vous n'avez pas à suivre le journal de libération et de suivre la nouvelle
SHA-1
généré)Vous pouvez comparer les 2
SHA-1
clés.Origine de la réponse
Thankx homme ... son travail pour moi.
Vous êtes les bienvenus @AmitabhaBiswas
C'est la réponse que je cherchais après plus d'une heure. Merci!!
Merci beaucoup. dire alors que nous avons deux SHA1 dans google clound de la console.
OriginalL'auteur wajih
J'ai fait beaucoup de choses à corriger, mais aucune solution pour résoudre mon problème
pour résoudre ces problème j'ai fait ces choses
Vous devriez aller à utiliser le chemin d'accès du dossier bin de java depuis le disque dur c parce que keystore outil est à l'intérieur de bin afin
supposons que votre fichier est comme C:\Program Files\Java\jdk1.8.0_11\bin
donc, vous devez suivre ce chemin d'accès à votre android studio terminal
modifier le chemin d'accès à C:\Program Files\Java\jdk1.8.0_11\bin
et puis tapez cette commande:
Maintenant en faisant ces, vous obtiendrez la sha copie de clé qui touche
OriginalL'auteur bharat udasi
vous utilisez une version de sha1. vous avez besoin de générer de SHA1 à l'aide de l'invite de commande après vous apk signé.
Étapes pour régénérer SHA1 est d'aller à cmd et donner la commande comme ci-dessous:
"C:\Your magasin de clés de chemin\fichier de stockage des clés\android.jks"
1)allez dans votre code java dans le programme d'ouverture de fichier version de java comme jre1.8.0
2)ouvrez le dossier bin et exécutez la commande comme ci-dessus afin de votre magasin de clés de chemin d'accès que vous avez généré lorsque vous avez généré la signature de l'apk
après l'exécution de cette commande cmd, vous devez fournir le mot de passe d'application signée et votre SHA1 sera gerarated.
3)copier le sha1 et coller dans la console.développeur avec votre nom de package dans votre clé api.
OriginalL'auteur Syed Danish Haider