9
votes

Mise à jour d'une application avec la carte V1 dans Google Play affichant maintenant des tuiles vierges

Mon application est déjà dans Google Play avec la carte V1. Maintenant, j'ai corrigé un bug sans rapport avec la carte et j'ai essayé de mettre à jour la version dans Google Play. La nouvelle version téléchargée à partir de Google Play et des cartes trouvées affichent des tuiles vierges.

J'ai utilisé le bon certificat car ma mise à jour de la version est le succès avec Google Play. J'ai utilisé la même clé API de carte, car j'ai décompressé l'APK et comparé les clés trouvées dans quelques XMLS dans le dossier de mise en page entre la version précédente et la nouvelle version.

Google dit que les clés V1 existantes continueront à fonctionner.

Quel pourrait être le problème? Quelqu'un peut-il aider?

Merci.


3 commentaires

N'aviez-vous pas oublié de changer la clé API entre les tests (clé signée avec votre certificat de débogage) et exporter l'application (signée avec le certificat de publication)?


D'autres personnes semblent déclarer que cela peut provenir d'une modification de vos autorisations: Stackoverflow.com/Questtions/5763789/...


@etienne, ce sont corrects dans la version d'application que j'ai publiée cette fois.


5 Réponses :


2
votes

i récemment (il y a 2 semaines) a mis à jour une application qui utilise Android Maps V1 API et n'avait aucun problème. Vous avez probablement foiré quelque chose dans votre code.

  1. Tout en développant votre application, cela fonctionnait-il avec la clé de carte du développeur?
  2. Avez-vous apporté des modifications dans la console API Google?
  3. Avez-vous essayé de passer à l'ancien APK?
  4. Avez-vous essayé de retourner vos modifications et redéployer?

3 commentaires

1. Oui, 2. Non, 3. Comment faire ça? Est-il possible d'utiliser exactement l'ancien apk et de publier comme version de version? 4. Oui, n'a pas fonctionné.


@Galaxy sur la page Publish Surveille où vous téléchargez Nouvel APK, recherchez la possibilité de retourner à l'ancien APK.


Bon à savoir que la fonctionnalité de restauration. Comme mon client n'aime pas Rollback, choisi pour passer à V2, publié et carte fonctionne maintenant. Pourquoi V1 a échoué toujours un mystère, que je pensais comprendre à travers ce fil. Merci d'avoir partagé ces options.



-4
votes

pas pour faire de la version de Google Map API version 2

1) Création de la SHA-1 pour votre clé de signature.

La clé de débogage Eclipse pour la signature de votre application peut être trouvé dans le fichier userhome / .android / Debug.KeyStore. par exemple) c: \ utilisateurs \ nil pc43.Adroid \ debug.keystore xxx

2) Inscrivez-vous à la console Google APIS < Pré> xxx

3) Créer une clé de votre application xxx

4) changez votre manifist.xml et Fichier Java selon le lien ci-dessous lien xxx

5) Créez maintenant un nouveau fichier KeyStore et un nouveau fichier APK pour votre projet. < Pré> xxx

6) Vous obtiendrez maintenant une nouvelle clé API Google Map xxx

7) créez maintenant Nouveau fichier APK de votre application avec l'utilisation du magasin de clés existant.

Il n'est pas exécuté lorsqu'il est directement exécuté à partir de Débug..vous devez faire chaque fois que vous signer APK travail


4 commentaires

Il suffit de vous demander .. Pourquoi avez-vous ajouté ici les étapes d'obtention d'une touche API V2 de cartes Android lorsque la question est liée à l'API V1 ?


C'est en effet une réponse non pertinente!


Pour modèle 8 Pastie.org/8270603 et modèle 2 Utilisez pastie.org/8270605


Merci cher s'il vous plaît ne supprimez pas cela.



0
votes

J'ai traité avec Google Maps API V1 et j'ai changé à l'API V2 récemment. Je soupçonne que votre SDK aurait pu être mis à jour et foiré quelque part. Est-ce que vos fichiers ont des importations de package ressemblent à

"com.google.amdroid.gms.maps. *" ou "com.google.android.maps. *"? Je suppose que vous voudrez peut-être m'assurer de cela. Le premier est v2 et ce dernier est v1.

Essayez également N ° 3, de la réponse ci-dessus, vous saurez si votre clé API fonctionne toujours ou non dans la version de version.


0 commentaires

0
votes

Je vous offrirais une liste de contrôle différente:

  1. Assurez-vous que l'APK téléchargé sur Google Play est signé avec la même clé qu'avant (les applications non signées arrêteront les cartes du travail)
  2. Assurez-vous que la clé API est définie sur la Live One et non le développement. Personnellement, j'ai normalement des deux dans mon fichier layout.xml, puis commencez simplement celui que je n'ai pas besoin

2 commentaires

Merci. Comme vous pouvez le constater, la publication est le succès qui indique que ma signature doit être correcte. Pour éviter toute hypothèse, j'ai décompressé l'APK lui-même et vérifié que la clé de l'API est la même clé API qui a fonctionné dans le passé en production.


Le colis a-t-il changé? Les autorisations dans le manifeste changent-elles? (spécifiquement la suppression de la permission d'Internet). Quelque chose dans LogCat concernant ce problème?



0
votes

bro, depuis le 18 mars 2013, Google Maps API V1 a été obsolète. Vous devez donc mettre à jour votre application avec une nouvelle version Google API V2. Pour Google Map API V2, visitez le lien suivant https://developers.google.com/maps/documentation/android/


0 commentaires