studio services play mapview google gms failed example android google-play-services google-maps-android-api-2

mapview - implementation com google android gms play services



¿Dónde está com.google.android.gms? (6)

¿Es un gran cambio de Google o he hecho algo mal?

com.google.android.gms proviene del Play Services SDK, que adjunta a su proyecto de aplicación como un proyecto de biblioteca de Android. Verifique su entorno para asegurarse de que tiene una copia válida del proyecto de la biblioteca de Play Services y que el proyecto de su aplicación todavía apunta a él.

Hoy actualicé los componentes del SDK de Android a la versión más reciente y, de algún modo, todo el paquete com.google.android.gms se ha ido. En su lugar, solo hay com.google.android.maps con clases diferentes a las del paquete gms. ¿Es un gran cambio de Google o he hecho algo mal? He estado usando las clases de GoogleMap y LatLng para trabajar con google maps y ahora solo tengo errores en mi proyecto.


Actualmente la biblioteca está en el repositorio de Google. Para habilitarlo, asegúrese de haberlo descargado usando el Android SDK Manager (hasta el final de la lista).


En primer lugar, si no ejecutó ninguna actualización con Android SDK Manager, asegúrese de que el proyecto google-play-services-lib ''esté abierto en eclipse. Si esto no soluciona su problema, entonces proceda. Nota: eclipse (v22.0.1-685705) cerrará el proyecto google-play-services-lib con un comando ''cerrar proyectos no relacionados''. El proyecto google-play-services-lib debe estar abierto.

Me di cuenta de este problema. Inicialmente, usted / yo instalé los servicios de Google Play en eclipse directamente desde la ruta del SDK (la ruta del SDK se muestra en la parte superior izquierda del Android SDK Manager). Cuando actualizó los servicios de Google Play con el Android SDK Manager, se eliminó el archivo .project y ahora eclipse no puede encontrar el proyecto ''google-play-services-lib'' y su proyecto de desarrollo no se compila. :-(

Solución:

El ideal básico de esta solución es limpiar el antiguo proyecto ''google-play-services-lib'' en eclipse, que ahora está inactivo e instalar uno nuevo con el proyecto copiado de la ruta del SDK.

Eliminar el proyecto anterior:

En eclipse eliminar cualquier proyecto ''google-play-services-lib''. (En Eclipse ver: Propiedades del proyecto-> Android -> Biblioteca).

En In Eclipse vea: Propiedades del proyecto -> Android -> Biblioteca elimine la entrada anterior para el proyecto ''google-play-services-lib''. Esto probablemente tendrá una ''X'' roja en él.

Instale uno nuevo:

Siga las instrucciones de Google para instalar el proyecto ''google-play-services-lib''. Estas instrucciones especifican copiar el proyecto fuera de la carpeta de instalación del SDK; y luego cómo configurar los proyectos.

http://developer.android.com/google/play-services/setup.html

Notas:

Su nombre para ''google-play-services-lib'' puede ser diferente.

La clave para recordar es que los servicios de Google Play no son un archivo jar. Es un proyecto en eclipse. Tu proyecto de desarrollo hace referencia al proyecto google-play-services-lib.

Al copiar la carpeta del proyecto de la ruta del SDK a otra ubicación, esto evitará que el Android SDK Manager elimine su archivo de proyecto Eclipse y cause este problema. El inconveniente es que si desea actualizar los servicios de Google Play, debe recordar seguir todos los pasos nuevamente.


Necesitará Google Play Services SDK. Puede instalarlo desde Android SDK Manager, si está usando sdk para eclipse.
Después de instalar los servicios de Google Play, puede importar el proyecto de la biblioteca en su área de trabajo desde la carpeta .. / sdk / extras / google / google_play_services. Límpialo y constrúyelo.
Ahora puede ir a las propiedades del proyecto que tiene el problema y seleccionar el proyecto de la biblioteca en la sección de Android.
¡Esto debería funcionar!


Si usa Android Studio, puede agregar los servicios de Google Play para usar Google Android Maps v2 agregando una dependencia al archivo build.gradle

dependencies { compile ''com.google.android.gms:play-services:3.1.36''

}


Para android create project [...] basado en android create project [...] Android ant CLI

Similar a: Cómo incluir correctamente la biblioteca de soporte en una aplicación de Android que no sea Eclipse

Lo mejor que pude encontrar fue https://.com/a/30689979/895245 :

  1. copie y pegue android-sdk/extras/google/google_play_services/libproject/google-play-services_lib en el directorio del proyecto
  2. cd en él y ejecute el android update project -p . -t android-22 android update project -p . -t android-22
  3. agregue <property name="android.library.reference.1" value="./google-play-services_lib"/> a su build.xml .

Puede instalar extras con la herramienta GUI de android o con este método CLI: descargando la biblioteca de soporte de Android desde la línea de comandos

Si solo copia el <sdk>/extras/google/google_play_services/libproject/google-play-services_lib/libs/google-play-services.jar .jar en <sdk>/extras/google/google_play_services/libproject/google-play-services_lib/libs/google-play-services.jar en el directorio libs/ del proyecto, se compila pero se interrumpe en runtime debido a los res/values/version.xml requeridos que no están incluidos en el .jar .