web-dev-qa-db-fra.com

AndroidRuntime: FATAL EXCEPTION: androidmapsapi-ZoomTableManager, Java.lang.ArrayIndexOutOfBoundsException: length = 1; index = 12

J'ai utilisé le SDK Google Maps (v2) dans mon application et aujourd'hui, il a soudainement commencé à planter avec le message d'erreur ci-dessous:

2020-04-24 02:26:40.874 22678-22758/com.**.**E/AndroidRuntime: FATAL EXCEPTION: androidmapsapi-ZoomTableManager
Process: com.**.**, PID: 22678
Java.lang.ArrayIndexOutOfBoundsException: length=1; index=12
    at com.google.maps.api.Android.lib6.gmm6.vector.ct.<init>(:com.google.Android.gms.dynamite_mapsdynamite@[email protected] (120400-0):9)
    at com.google.maps.api.Android.lib6.gmm6.vector.cv.a(:com.google.Android.gms.dynamite_mapsdynamite@[email protected] (120400-0):23)
    at com.google.maps.api.Android.lib6.gmm6.util.m.run(:com.google.Android.gms.dynamite_mapsdynamite@[email protected] (120400-0):14)
    at Java.lang.Thread.run(Thread.Java:919)

Y a-t-il quelqu'un qui a déjà fait face à ce problème. Il serait très utile d'obtenir de l'aide pour résoudre ce problème d'exception fatale.

33
Rupesh Yadav

J'arrive à résoudre le problème en effaçant les données et en redémarrant l'application.

0
Dragan Krstić

Google Maps travaille sur la résolution de ce problème. Pour l'instant, si vous effacez le stockage et le cache de l'application, cela fonctionnera (cela fonctionne pour moi en ce moment, mais pour une solution permanente, il faut attendre que Google Maps corrige ce problème).

0
Abhra

Cela semble être dû aux services de google maps, j'ai le même problème et beaucoup de gens aussi. La seule chose que nous pouvons faire est d'attendre que le problème soit résolu par Google.

0
Milvintsiss

Effacer les données du cache et les données de l'application devrait résoudre ce problème.

0
Kapil Padaliya

Supprimer com.google.Android.gms.maps._m_u et ZoomTables.data

Mon application stocke les données critiques dans les données d'application. Je ne peux pas demander à mes utilisateurs d'effacer les données d'application sans avoir perdu des années de travail. J'ai donc regardé dans le répertoire Documents de mon application et j'ai trouvé ces deux fichiers/répertoires.

com.google.Android.gms.maps._m_u

ZoomTables.data

Je ne peux pas vous dire comment faire cela pour votre application, mais ce que j'ai fait dans mon application, c'est d'écrire du code qui ne s'exécute qu'une seule fois lors du prochain lancement de mon application et ce code supprime ces deux fichiers/répertoires, ce qui semble résoudre le problème. Lorsque mon application affiche plus tard une carte Google, ces fichiers/répertoires sont créés à nouveau mais avec des données qui ne provoquent pas de plantage. Enfin, j'ai dû créer et mettre en production une nouvelle version de mon application. Il ne me reste plus qu'à faire en sorte que tous mes utilisateurs en panne utilisent la nouvelle version.

0
KGBird