¿Es esto un error de MapView?

Estoy implementando una aplicación que usa Google Maps. Durante la depuración encontré un error interesante que puedes reproducir fácilmente (espero). Si prueba el ejemplo Hello MapView de Google:

Http://developer.android.com/guide/tutorials/views/hello-mapview.html

El error: Si se desliza hacia cualquier dirección rápida (intente la dirección diagonal), durante un período de tiempo, probablemente obtendrá el siguiente error:

02-28 15:59:45.138: D/dalvikvm(26484): GC_CONCURRENT freed 2K, 13% free 18870K/21639K, paused 2ms+4ms 02-28 15:59:45.911: D/dalvikvm(26484): GC_FOR_ALLOC freed 1603K, 20% free 17396K/21639K, paused 14ms 02-28 15:59:45.911: I/dalvikvm-heap(26484): Grow heap (frag case) to 18.546MB for 1560976-byte allocation 02-28 15:59:45.942: D/dalvikvm(26484): GC_CONCURRENT freed 1K, 13% free 18919K/21639K, paused 2ms+2ms 02-28 15:59:54.271: D/dalvikvm(26484): GC_CONCURRENT freed 2794K, 19% free 17649K/21639K, paused 2ms+2ms 02-28 15:59:58.497: D/dalvikvm(26484): GC_CONCURRENT freed 856K, 18% free 17880K/21639K, paused 5ms+3ms 02-28 16:00:04.341: D/dalvikvm(26484): GC_CONCURRENT freed 1003K, 17% free 18063K/21639K, paused 4ms+4ms 02-28 16:00:11.083: D/skia(26484): ------- imageref_ashmem create failed <(null)> 131072 02-28 16:00:11.091: D/skia(26484): ------- imageref_ashmem create failed <(null)> 131072 02-28 16:00:11.614: D/skia(26484): ------- imageref_ashmem create failed <(null)> 131072 02-28 16:00:11.614: D/skia(26484): ------- imageref_ashmem create failed <(null)> 131072 02-28 16:00:11.638: D/skia(26484): ------- imageref_ashmem create failed <(null)> 131072 02-28 16:00:11.646: D/dalvikvm(26484): GC_CONCURRENT freed 1097K, 16% free 18222K/21639K, paused 2ms+6ms 02-28 16:00:11.646: D/skia(26484): ------- imageref_ashmem create failed <(null)> 131072 02-28 16:00:11.646: D/skia(26484): ------- imageref_ashmem create failed <(null)> 131072 

El mapa se bloquea. Alguna idea de como resolver esto?

Pienso que Google Maps se bloquea con OutOfMemoryError Lo atrapé pocas veces en mi HTC Wildfire. Se puede reproducir fácilmente en dispositivos con memoria pequeña de montón. Cuando se desliza (cambiar el tamaño) rápido que superará todo su montón. Piensa que el recolector de basura en algunos casos no puede liberar la memoria tan rápido y que se ejecuta en la memoria.

En muchos casos, se puede solucionar el comportamiento de bloqueo intermitente con MapView asegurándose de que ha especificado usando largeHeap en el elemento "application" de su manifiesto de aplicación, especialmente en los dispositivos de pantalla grande (tablets). Este atributo está disponible a partir de la API Nivel 11 (Android 3.0).

AndroidManifest.xml:

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ge.android.app" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="12" /> <application android:icon="@drawable/app" android:label="@string/app_name" android:debuggable="true" android:theme="@style/CustomTheme" android:largeHeap="true"> ... </application> ... </manifest> 

Vea también: Guía para desarrolladores de Android – Android Manifest

  • Navegación de Android google map turn by turn
  • Mapa de Google en android, muestra en tamaño pequeño mapview
  • ¿Qué API usar para acceder al historial de ubicaciones de una aplicación para Android?
  • Phonegap Build: Lista blanca de dominios de Google Map para API v3
  • API de Google Maps - Desplazamiento para la imagen de marcador - Reemplazar marcador - No en GeoPosition
  • Método getSupportFragmentManager () no está definido
  • ¿Es posible conectar la API de Google Maps a través de proxy inverso en mi aplicación?
  • Cómo agregar el logotipo en la pantalla de consentimiento de google?
  • El acoplamiento de los mapas de Google produce el marcador movido levemente cuando abierto con la aplicación nativa del iphone / androide
  • Límite API de Google Geocoding
  • Análisis de JSON de la API de Google Maps en la aplicación para Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.