entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Android: Error de mapa. The Google Play services resources were not found....

Hola.

MI app tiene una Activity llamada MapActivity la cual en la que instancio un objeto GoogleMap.

Hasta ahora todo funcionaba de maravilla. Localiza la posición del usuario y mueve la camara ha ese punto, inserta varios Markers...

Las pruebas siempre las hago en mi dispositivo (Nexus 4). Pero desde que instale la aplicación Osmand ya no funciona mi app y el log cat me lanza el error del titulo.

"The Google Play services resources were not found. Check your project
configuration to ensure that the resources are included."

Y ahora la activity no me posiciona en el mapa.

También recibo el siguiente warning:

The Google Play services resources were not found. Check your project
configuration to ensure that the resources are included.
ClassLoader.loadClass: The class loader returned by
Thread.getContextClassLoader() may fail for processes that host
multiple applications. You should explicitly specify a context class
loader. For example:
Thread.setContextClassLoader(getClass().getClassLoader());

No entiendo cual es el error. El código es el mismo de siempre.

Gracias.

1voto

egoitz_gonzalez comentado

Si de el código elimino la siguiente linea:

mMap.setMyLocationEnabled(true);

El erro desaparece y el warning sigue. Pero esto no soluciona mi problema. Necesito que esa linea este en el código tal como estaba antes de instalar en mi nexus la aplicación osmand.

Esto me hace pensar que la instalación de esa app algo ha cambiado en mi dispositivo.

He desisntalado osmand pero sigue dando el error.

1 Respuesta

1voto

Leonardo-Tadei Puntos227320

Hola Egoitz,

parece que algo así le ha pasado a más de uno. Puede que esté relacionado con una ctualización del SDK.

Una de las soluciones que vi es:

  1. Borrar la biblioteca del proyecto the google-play-services_lib.
  2. Remover los (ahora inválidos) google-play-services_lib reference en [Tu Proyecto] > Properties > Android.
  3. Importar las biblitoecas google-play-services_lib desde android-sdk-x/extras/google_play_services/libproject. Cuando imoprtes al proyecto, la opción "Copy project into workspace". tiene que estar SIN cheaquear..
  4. Agregar los referencias (ahora válidos) google-play-services_lib al proyecto con [Tu Proyecto] > Properties > Android.

Hay más variantes en este enclace, pero esta me parece la mejor. http://stackoverflow.com/questions/18068627/logcat-message-the-google-play-services-resources-were-not-found-check-your-pr

Por si acaso, yo craría un proyecto nuevo que sea copia del que estás trabjando y probaría en ese ... y antes de hacer esto probá si funciona, porque los proyectos nuevos en Eclipse hacen algunos acomodos automáticos con las biblitoecas.

Luego nos cuentas!

0voto

egoitz_gonzalez comentado

Hola.

PUes he realizado los pasos pero aún asi ssigue el mismo error. La aplicación funciona pero el log sigue lanzando el error.

Como apunte decir, que después de realizar los pasos seleccionados al lanzar la el FragmentActivity que contiene el mapa la aplicación se detenia inesperadamente y lanzaba el siguiente error:

Caused by: java.lang.IllegalStateException: The meta-data tag in your
app's AndroidManifest.xml does not have the right value. Expected
4242000 but found 0. You must have the following declaration within
the <application> element: <meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

La solución para esto es agregar las siguiente linean al manifest dentro de <application

<meta-data android:name="com.google.android.gms.version"
   android:value="@integer/google_play_services_version" />

Pero como digo el problema principal sigue sin solucionarse.

Saludos!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta