Je ne peux pas obtenir Google Maps pour travailler sur mon application.
Je vois un écran vide; Aucune grille ne montre, seulement le logo Google et les boutons +/- zoom. p>
Ce que j'ai fait: strong> p> Étant donné que les démos travaillent, j'ai littéralement copié la multimmapdemoactivité et ses fichiers dans mon projet et essayé la carte d'ouverture, sans être en vain. P> Le problème peut être lié à Ce problème . Cependant, il semble qu'ils ne puissent pas obtenir de carte pour travailler du tout. P> Voici le peu intéressant que j'ai remarqué, je reçois généralement ceci: p> En outre, je ne sais pas si cela est pertinent, mais dès que je clique ici pour ouvrir la carte, ou cliquez sur la carte après son ouverture et affiche une vue vide, je vois ceci: p>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
6 Réponses :
Ce sont les autorisations dont vous avez besoin conformément à Google Documentation: < Pré> xxx pré>
Je vous recommande d'inclure cela aussi: p>
Je viens d'ajouter la permission que j'ai, et oui, la fonctionnalité est également incluse
ajoutez ceux de votre fichier manifeste remplacer xxx.xxxx.xxxx code> avec nom de votre package p> p> p>
J'ai ajouté la permission, même si ce n'est pas censé être nécessaire dans le V2. Toujours pas change.
Qu'en est-il de votre clé Google? Cette ligne dans le fichier manifeste: p>
Je me débats également avec un tel comportement constamment. La première chose que vous souhaitez vérifier dans de telles situations est que votre clé du fichier debug.keystore est en effet celle que vous avez enregistrée avec Google. Cette clé sera utilisée lorsque vous avez débogué votre candidature localement. P>
Remarque, cependant, vous aurez besoin d'un autre fichier KeyStore lorsque vous publiez votre demande. Au moment de la signature, vous devez créer un autre keyStore et l'enregistrer aussi avec Google. P>
Vous devez ajouter votre empreinte digitale SHA1 à l'accès public d'API. Aller à Eclipse> Préférences. Android> Construire et copier votre empreinte par défaut Eclipse SHA1. P>
maintenant aller à https://console.developers.google.com Sélectionnez votre application, 'API et auth '>' Critings '> et cliquez sur "Edition autorisée" Applications Android' "Mettez votre SHA1 Firefirnt comme celui-ci: P>
xx: xx: xx: xx: xx ... xx; com.votre.pakage.app p>
Ont déjà fait cela. En fait, j'ai essayé différentes clés (et ajouté leur SHA1 sur la console de Google). Le problème ne change même pas. Je suis coincé avec le même problème qu'avant ...
Y a-t-il un moyen de vérifier le SHA1 avec Android Studio?
Il s'avère que j'avais lu des questions N-1 sur cette question ici. Enfin, après une recherche continue partout, je suis tombé sur la réponse ici par @jack. < / p>
Fondamentalement la ligne: Remarque: je n'ai pas essayé de conserver la ligne de code et de le modifier pour que des cartes ne fonctionne pas encore. Si j'ai besoin / le faire, je posterai un commentaire. P> "httpsurlconnection.setdefaultsslsocketfactory (...)" code> était le coupable de mon code. Je l'ai commenté et tout a bien fonctionné. P>
2 jours à la recherche d'une réponse et a ensuite vu cela! Merci beaucoup!
J'ai aussi eu ce problème et je me fallais tellement d'heures pour la résoudre, enfin, j'ai fait ces étapes et cela a finalement fonctionné! P>
n'oubliez pas d'ajouter la valeur de l'API Google et de remplacer "API_Value" avec elle. P>
p> li>
Changez la cible de votre projet dans Google API: Projet> Propriétés> Android> Cible. P> LI> ul>
J'espère que cela aide .. p>
Cela semble être un problème de permission. Vérifiez que vous avez toutes les autorisations nécessaires dans le fichier manifeste.
J'ai ajouté les autorisations sur mon projet dans la modification
J'ai eu le même problème, mais je ne peux pas l'obtenir pour travailler sur le mode de débogage, c'est-à-dire une version inéditée.
Avez-vous remplacé la clé de la carte avec votre clé de clé map?
@Gaurav, oui déjà, triple vérifié et essayé avec différentes clés
@Hahn quand je développais des cartes pour mon application, je prenais une référence de AndroidHive.info/2013/08/Android-working-With-Google-Maps-v2 S'il vous plaît jeter un coup d'oeil. Peut-être que vous manquez quelque chose
Dans mon cas, le problème était l'utilisation de
appliquidsuffix '.d' code> dans mon fichier de construction de gradle pour les constructions de débogage. Cela a transformé le nom du package de
com.foo.bar code> vers
com.foo.bar.d code> qui a invalidé ma clé API.