J'ai appliqué les étapes exactes mentionnées dans la documentation de développeur Google pour créer un exemple de projet de carte Google. Tout s'est bien déroulé sur l'émulateur. Toutefois, lorsque j'ai généré le fichier apk du projet et que je l'ai lancé sur un périphérique réel, le Google Map de Google Galaxy ne s'affiche pas. en haut, seul un fond vierge avec le logo Google coloré apparaît dans le coin inférieur gauche de l'écran!
J'ai créé un nouveau projet pour google map. J'ai créé un nouveau fichier .jks pour le projet et créé un magasin ainsi qu'une clé et un alias, puis j'ai extrait le SHA1 de cmd. Je suis allé dans dev.google.com/console. L’API Android a ensuite créé la clé API à partir de Credentials, cette clé d’API étant collée dans google_maps_api.xml. Mon projet a mis à jour la version de signatureConfigs avec le chemin du fichier .jks, son alias et deux mots de passe. ensuite généré APK signé d'Android Studio puis transféré l'application-release.apk sur un périphérique réel, puis installé le même problème que Google Map ne s'affiche pas.
Aide Plz
Raison de ce problème
Cela est dû au fait qu'il existe différents SHA1
s dans les types debug
et release
.
Correction de ce problème
Ajoutez le SHA1
du magasin de clés utilisé pour construire la release
APK
à la console Google.
Steps :
Obtenir le chemin du magasin de clés lorsque vous générez un APK signé
Construire ----> Générer signé APK ..
Enregistrer le chemin d'accès au magasin de clés
N'oubliez pas de créer un type de construction --- release
SHA1
du magasin de clés. Ouvrez votre commande d'utilisation du terminal ci-dessous:
keytool -list -v -keystore "/Users/NT/Desktop/generalkey.jks"
Un mot de passe vous sera demandé pour votre magasin de clés.
_ {Changer le chemin du chemin du magasin de clés} _ keytool -list -v -keystore "keystore path"
À partir des empreintes de certificat, vous verrez le SHA1
SHA1
et votre nom de package Générez des APK en utilisant le magasin de clés et profitez de votre carte
maintenant, google a signé apk avant de publier sur le magasin, alors allez à l'application google pushish ---> app signning, et ajoutez une clé signée à la console développeur Google, vous devez ajouter 3 clés sha1: déboguer, relâcher et une nouvelle clé sha1 après pushlish
C’est peut-être idiot mais j’avais ma clé API incluse dans
app\src\debug\res\values\google_maps_api.xml (debug)
Vous devez également inclure
app\src\release\res\values\google_maps_api.xml (release)
Si tous les cas ci-dessus ne fonctionnent pas, la méthode ci-dessous s’applique pour moi. La lecture sur Google Play permet cette opération