Intento de obtener la longitud de la matriz nula en google maps V2 android app

Actualmente estoy desarrollando una aplicación android usando google maps api y a veces me sale un extraño accidente (en mi opinión) por ninguna razón ovious. Aquí está el registro del accidente:

12-02 16:38:57.071 20796-21137/com.appsolute.ParkYoo E/AndroidRuntime﹕ FATAL EXCEPTION: GLThread 4623 Process: com.appsolute.ParkYoo, PID: 20796 java.lang.NullPointerException: Attempt to get length of null array at java.nio.DirectByteBuffer.put(DirectByteBuffer.java:399) at java.nio.ByteBufferAsShortBuffer.put(ByteBufferAsShortBuffer.java:159) at com.google.maps.api.android.lib6.gmm6.ocadd(Unknown Source) at com.google.maps.api.android.lib6.gmm6.ocada(Unknown Source) at com.google.maps.api.android.lib6.gmm6.oaa(Unknown Source) at com.google.maps.api.android.lib6.gmm6.ocb(Unknown Source) at com.google.maps.api.android.lib6.gmm6.oca(Unknown Source) at com.google.maps.api.android.lib6.gmm6.ola(Unknown Source) at com.google.maps.api.android.lib6.gmm6.olb(Unknown Source) at com.google.maps.api.android.lib6.gmm6.o.cw.k(Unknown Source) at com.google.maps.api.android.lib6.gmm6.o.cw.run(Unknown Source) 

Como se puede ver, el accidente ocurre en google api, pero el código ha sido ofuscada por lo que no tengo más información sobre eso excepto en las 2 primeras líneas:

 final void put(short[] src, int srcOffset, int shortCount) { checkIsAccessible(); int byteCount = checkPutBounds(SizeOf.SHORT, src.length, srcOffset, shortCount); // here is the error this.block.pokeShortArray(offset + position, src, srcOffset, shortCount, order.needsSwap); position += byteCount; } @Override public ShortBuffer put(short[] src, int srcOffset, int shortCount) { byteBuffer.limit(limit * SizeOf.SHORT); byteBuffer.position(position * SizeOf.SHORT); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, shortCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, shortCount); } this.position += shortCount; return this; } 

¿Alguien ha encontrado este error? Qué estoy haciendo mal ? Si alguien tiene una idea sobre este tema, estaré encantado de discutirlo.

Gracias !

Probablemente ejecute más de un fragmento de mapa. Vea mi writeup sobre este error fatal que actualmente está atormentando la biblioteca de Google Maps, referente a múltiples fragmentos de mapa – y cómo encontré una solución.

http://www.aphex.cx/the_google_maps_api_is_broken_on_android_5_here_s_a_workaround_for_multiple_map_fragments/

Google está trabajando actualmente en el caso y lo está priorizando para la próxima versión de Google Play Services.

  • Cómo obtener la ubicación actual en google map android
  • Distancia entre geopuntos
  • Cómo obtener lat y largo en evento de toque de google map?
  • Cómo agregar la biblioteca de Google Maps en Android Things?
  • Enviar el GeoPoint a otra actividad
  • ¿Cómo puedo recibir una notificación cuando el usuario presiona el botón Centro en mi ubicación en Google Maps v2 para Android API
  • Cómo agregar azulejos al mapa de google y animarlos es decir reemplazándolos con los azulejos nuevos continuamente
  • Error de Google maps: la posición del marcador no se actualiza después de arrastrar
  • Falta de servicios de Google Play en el Administrador de SDK
  • Descomposición ETA de Google Maps Navigation
  • Agregar barra de herramientas de búsqueda sobre google map como en la aplicación nativa de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.