No se pudo encontrar la clase 'com.google.android.gms.location.internal.ParcelableGeofence', referenciada desde el método glt.a

Todo estaba funcionando bien, entonces de repente eclipse comenzó a romper pidiendo un interruptor de perspectiva y va a modo de depuración con el error 'Enlace de la clase "Lcom / google / android / gms / ubicación / internal / ParcelableGeoFence; ha fallado. Buscar el problema no conduce a ninguna parte. El depurador señala a la línea PathClassLoader (BaseDexClassLoader) .findClass (String): 61
Extrañamente cuando quito map.setMyLocationEnabled (true); De mi código ya no se bloquea pero todavía puedo ver esto en logcat

E/dalvikvm(5639): Could not find class 'gpr', referenced from method gps.a W/dalvikvm(5639): VFY: unable to resolve new-instance 4090 (Lgpr;) in Lgps; 

Aquí está el registro completo:

 07-03 13:07:31.677: W/dalvikvm(5639): VFY: unable to resolve static method 24936: Lguj;.a (Landroid/content/Context;)Lgri; 07-03 13:07:31.697: E/dalvikvm(5639): Could not find class 'gpr', referenced from method gps.a 07-03 13:07:31.697: W/dalvikvm(5639): VFY: unable to resolve new-instance 4090 (Lgpr;) in Lgps; 07-03 13:07:31.697: E/dalvikvm(5639): Could not find class 'gpr', referenced from method gps.a 07-03 13:07:31.697: W/dalvikvm(5639): VFY: unable to resolve new-instance 4090 (Lgpr;) in Lgps; 07-03 13:07:31.697: E/dalvikvm(5639): Could not find class 'gpr', referenced from method gps.a 07-03 13:07:31.697: W/dalvikvm(5639): VFY: unable to resolve new-instance 4090 (Lgpr;) in Lgps; 07-03 13:07:31.707: I/Google Maps Android API(5639): Google Play services package version: 5084034 07-03 13:07:31.737: W/dalvikvm(5639): VFY: unable to resolve static field 20873 (t) in Lyp; 07-03 13:07:31.737: W/dalvikvm(5639): VFY: unable to resolve static field 20873 (t) in Lyp; 07-03 13:07:32.778: W/dalvikvm(5639): Link of class 'Lcom/google/android/gms/location/internal/ParcelableGeofence;' failed 07-03 13:07:32.778: E/dalvikvm(5639): Could not find class 'com.google.android.gms.location.internal.ParcelableGeofence', referenced from method glt.a 07-03 13:07:32.778: W/dalvikvm(5639): VFY: unable to resolve check-cast 2086 (Lcom/google/android/gms/location/internal/ParcelableGeofence;) in Lglt; 07-03 13:07:34.089: I/Adreno200-EGLSUB(5639): <ConfigWindowMatch:2078>: Format RGBA_8888. 07-03 13:07:34.319: D/LOCATION(5639): Connected 07-03 13:07:34.319: I/Adreno200-EGLSUB(5639): <ConfigWindowMatch:2089>: Format RGBX_8888. 

El problema probablemente esté ocurriendo porque el mapa no está cargado y la aplicación está intentando ubicarlo en un mapa descargado. El mapa no se carga con la clave de api o el nombre del paquete. Creo que tu clave api ha cambiado. Compruebe su clave api y el nombre del paquete.

Hice dos cosas para que el mapa de google funcionara:

  1. Utilice mapView en lugar de MapFragment o SupportMapFragment.
  2. Si el mapa implementado utiliza la ubicación actual del usuario, entonces debe comprobar si el usuario tiene habilitado su servicio de ubicación e implementar su mapa basado en eso utilizando un método

Como por ejemplo:

 public boolean isLocationServiceEnabled() { LocationManager locationManager = (LocationManager) getActivity().getSystemService(Context.LOCATION_SERVICE); if(!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER) && !locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) { //All location services are disabled return false; } return true; } 

Para los nuevos visitantes, si su código y la clave api están bien, por favor, compruebe si su dispositivo tiene conexión a Internet. Porque se me olvidó el interruptor en Internet, entonces tengo el mismo error.

Para mí, configurar las preferencias de Eclipse -> Android -> Construir -> Custom keystore solucionó el problema. También desinstala la aplicación y limpia la compilación.

  • Android: Cómo agregar marcador animado
  • Google mapa v2 módulo. La aplicación de Android no muestra el mapa dentro de la vista de mapa
  • Cómo obtener el centro del mapa para v2 android mapas?
  • Encuentra la distancia entre dos puntos en el mapa mediante Google Map API V2
  • Google Map Api V2 no se muestra Mapa en el dispositivo
  • Poner a los marcadores de Google Map al frente cambiando el índice Z en Android
  • Error java.lang.ClassNotFoundException: com.google.android.gms.maps.MapFragment en Google Map V2
  • Cómo animar un marcador a través de un ArrayList de LatLng puntos?
  • Android Google Maps v2 problema de rendimiento polígono?
  • Encuentra el restaurante más cercano, cafetería y supermercado usando google maps en android
  • Mapapi v2 en android causando error en el fragmento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.