update studio services play google gms failed dependency appindexing android google-maps import

studio - La importación com.google.android.gms no se puede resolver



play services maps android (12)

Soy nuevo en el desarrollo de Android. Al seguir este tutorial , recibí errores. The import com.google.android.gms cannot be resolved cuando escribí el código en MainActivity.java :

import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.Marker; import com.google.android.gms.maps.model.MarkerOptions;

Al buscar varias correcciones, me aseguré de probarlas:

  • He descargado la API de Google para un nivel de API particular a través del administrador de Android SDK.
  • Marqué la API de Google como objetivo de compilación del proyecto.
  • He agregado <uses-library android:name="com.google.android.maps" /> line en el AndroidManifest.xml como elemento secundario de la etiqueta <application> .
  • Limpié el proyecto seleccionando Project->Clean... y lo construí desde el principio.
  • .jar archivo .jar para mapas haciendo clic derecho en mi proyecto, fui a la ruta de compilación y agregué el archivo externo ubicándolo en mi SDK: android-sdk-windows/add-ons/addon_google_apis_google_inc_8/libs/maps

Lamentablemente, ninguno de los anteriores ha ayudado.


Marqué la API de Google como objetivo de compilación del proyecto.

Eso es irrelevante, como es para Maps V1, y está tratando de usar Maps V2.

Incluí el archivo .jar para mapas haciendo clic derecho en mi proyecto, fui a la ruta de compilación y agregué el archivo externo ubicándolo en mi SDK: android-sdk-windows / add-ons / addon_google_apis_google_inc_8 / libs / maps

Esto está doblemente mal.

En primer lugar, nunca modifique manualmente la ruta de compilación en un proyecto de Android . Si está haciendo eso, en el mejor de los casos, se bloqueará en el tiempo de ejecución, porque el JAR que cree que puso en su proyecto (a través del cambio de ruta de compilación manual) no está en su APK. Para un JAR de terceros común, libs/ en el directorio libs/ de su proyecto, que lo agregará automáticamente a su ruta de compilación y agregará su contenido a su archivo APK.

Sin embargo, Maps V2 no es un JAR. Es un proyecto de biblioteca de Android que contiene un JAR. Necesitas todo el proyecto de la biblioteca.

android-sdk-windows/add-ons/addon_google_apis_google_inc_8 importar el proyecto android-sdk-windows/add-ons/addon_google_apis_google_inc_8 en Eclipse y luego agregarlo a su aplicación como referencia a un proyecto de biblioteca de Android .


De mi experiencia (Eclipse):

  1. Se agregó google-play-services_lib como proyecto y se hizo referencia a él desde mi aplicación.
  2. Se eliminaron todas las jarras añadidas manualmente
  3. Se agregó google-play-services.jar en la carpeta "libs" de mi proyecto.
  4. Tuve algunos problemas importantes porque me equivoqué con la pestaña Ordenar y Exportar, por lo que la solución de trabajo es (en este orden): src, gen, API de Google, Dependencias de Android, Librerías privadas de Android (solo esta comprobada para ser exportada).

En Android Studio goto: Archivo -> Estructura del proyecto ... -> Notificaciones (última entrada) -> revisa Google Cloud Messaging

Espere unos segundos y listo :) import com.google.android.gms.gcm.GcmListenerService debe resolverse correctamente


En mi caso o todos los que utilizan el estudio de Android

puedes importar el servicio google play

colocar en su build.gradle

compile ''com.google.android.gms:play-services:7.8.0''

o la última versión de los servicios de juego dependen a tiempo de que vea esta respuesta

Más importación específica

por favor revise estas importaciones individuales de gradle

https://developers.google.com/android/guides/setup

mapas de Google

com.google.android.gms:play-services-maps:7.8.0

error puede ocurrir

si se encuentra con un error al sincronizar el proyecto con archivos gradle

asegúrate de instalar la última actualización

1- Repositorio de soporte de Android.

2- Biblioteca de soporte de Android.

3- Repositorio de Google.

4-Google Play Services.

Es posible que deba reiniciar su estudio de Android a la respuesta


En mi caso, solo después de agregar gcm.jar a la carpeta lib, comenzó a funcionar. Fue aquí: C:/adt-bundle-windows-x86_64-20131030/sdk/extras/google/gcm/gcm-client/dist

Entonces google-play-services.jar no funcionó ...


Las soluciones anteriores deberían resolver su problema. Si esto no funciona, asegúrese de actualizar su SDK de Android mediante el administrador de SDK e instale el último proyecto de lib y luego repita los pasos anteriores nuevamente.


Otra forma es dejar que Eclipse realice el trabajo de importación por usted. Desplace el mouse sobre la importación com.google.android.gms que no se puede resolver y, hacia la parte inferior del menú emergente, seleccione la opción Fijar configuración del proyecto ... como se muestra a continuación. Luego, pedirá que importe la biblioteca de servicios de google play. Seleccione eso y debería estar listo para ir.


Supongamos que está utilizando ECLIPSE:

Haga clic derecho PROYECTO PROPIEDAD ANDROID

Si tiene una versión de ANDROID marcada, debe cambiarla a una API de GOOGLE. Elija una versión de GOOGLE APIS compatible con la versión de destino de su proyecto.


Tenga en cuenta que una vez que haya importado el proyecto google-play-services_lib en su IDE, también deberá agregar google-play-services.jar a: Project => Properties => Java build path => Libraries => Add JARs


Tuve el mismo problema, por lo que la estúpida API I decidió lo siguiente al cambiar la línea de importación

import com.google.android.gms.maps.model.LatLng;


Yo también tuve el mismo problema. Lo resolvió compilando con las últimas versiones de la herramienta sdk. (Servicios de reproducción, herramientas de compilación, etc.). Sample build.gradle se muestra a continuación para referencia.

apply plugin: ''com.android.application'' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.abc.bcd" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) compile ''com.google.android.gms:play-services:8.4.0'' compile ''com.android.support:appcompat-v7:23.0.1'' }


una vez más Asegúrese de que estas 2 cosas sucedan correctamente, nada más que eso. (PARA LOS USUARIOS DE ECLIPSE)

1) copie el archivo jar de -> C: / Users (su-nombre de usuario) / android-sdks / extras / google / google_play_services / libproject / google-play-services_lib / libs / google-play-services.jar

2) Haga clic derecho en Proyecto -> Ruta de compilación -> Agregar archivo externo-> google-play-services.jar