Importación de la biblioteca de servicios de Google Play en Android Studio

Tengo un proyecto de Android que se ha desarrollado completamente en Android Studio (actualmente versión 4.2, gradle versión 1.9-all). Quiero agregar funcionalidades de los Servicios de Google Play.

El proyecto no puede resolver GooglePlayServicesUtil , y cuando ingreso la importación manualmente (como se muestra a continuación), obtengo Cannot resolve symbol 'common' .

 import com.google.android.gms.common.GooglePlayServicesUtil; 

¿Alguna idea de lo que tengo que hacer para que GooglePlayServicesUtil resuelva?

Lo que he intentado

Desde la Configuración de servicios de Google Play , parece que solo tengo que agregar com.google.android.gms:play-services:4.+ dependencia a mi archivo build.gradle (y rescindir archivos de proyecto con gradle) para que el SDK esté disponible a mi proyecto Obtengo un “paquete explosionado” en ProjectName/module/build/exploded-bundles , pero eso no parece ser el truco.

Ya tengo los servicios de Google Play, el repository de soporte de Android y el repository de Google instalados desde el Administrador de SDK. También los he eliminado y reinstalado varias veces 🙂

Editar:

¿Debo agregar manualmente google_play_services como Project / Global Library? Lo intenté sin éxito.

Estoy intentando verificar que estoy desarrollando contra la API de plataforma con los servicios de Google (si eso es posible), pero no estoy seguro de que sea el caso. Nada que cambie parece hacer nada.

Las bibliotecas externas de mi proyecto muestran:

  • joda-time-2.3
  • support-v4-13.0.0

Código fuente

Este es mi archivo ProjectName / module / build.gradle:

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 19 buildToolsVersion '19.0.1' defaultConfig { minSdkVersion 17 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { runProguard true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } signingConfigs { } productFlavors { } } dependencies { compile 'com.google.android.gms:play-services:4.+' compile 'joda-time:joda-time:2.3@jar' } 

El número de com.google.android.gms.version resuelve bien en mi manifiesto. Aquí está mi archivo ProjectName / module / src / main / AndroidManifest.xml:

                         

Aquí está mi actividad principal, donde estoy tratando de verificar si GooglePlayServices está disponible:

 package com.example.android; import android.app.Activity; import android.os.Bundle; import android.util.Log; import com.google.android.gms.common.GooglePlayServicesUtil; public class MainActivity extends Activity { private static final String TAG = "MainActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public void onResume() { Log.i(TAG, "onResume"); GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); } } 

Inténtalo una vez y asegúrate de no tener ningún error en la estructura del proyecto diciendo que “ComGoogleAndroidGmsPlay no se agregó”

Abra File > Project Structure y compruebe a continuación todo. Si se muestra un error, haga clic en la bombilla roja marcada y haga clic en “Agregar a la dependencia”.

Dependencia de GMS

Este es un error en Android Studio y corregido para la próxima versión (0.4.3)

Tuve un problema similar No puedo resolver com.google.android.gms.common.

¡Seguí la guía de configuración http://developer.android.com/google/play-services/setup.html y funciona!

Resumen:

  1. Servicios de Google Play instalados / actualizados y Repositorio de Google desde el Administrador de SDK
  2. Se agregó dependencia en build.gradle: compile 'com.google.android.gms:play-services:4.0.30'
  3. AndroidManifest.xml actualizado con

Resolví el problema instalando el paquete de servicios de google play en el administrador de SDK.

Después de eso, crea una nueva aplicación y en build.gradle agrega esto

 compile 'com.google.android.gms:play-services:4.3.+' 

Me gusta esto

 dependencies { compile 'com.android.support:appcompat-v7:+' compile 'com.google.android.gms:play-services:4.3.+' } 

Después de horas de tener el mismo problema, observe que si su jar está en la carpeta libs causará un problema una vez que lo configure en “Dependencias”, así que solo comente las dependencias del árbol de archivos y mantenga el que usa

dependencias

 //compile fileTree(dir: 'libs', include: ['*.jar']) <-------- commented one compile 'com.google.android.gms:play-services:8.1.0' compile 'com.android.support:appcompat-v7:22.2.1' 

y el problema fue resuelto

Acabo de probar tu build.gradle y me fue bien para importar GMS, así que ese no es el problema.

Esto fue con los Google Play services (rev 13) y Google Repository (rev 4) . Echa un vistazo a los que están instalados una vez más 🙂

Tengo el mismo problema. Intenté reconstruir, limpiar y reiniciar, pero no tuve suerte. Entonces simplemente elimino

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

de build.gradle y resync. Después de eso, lo vuelvo a poner y resincronizo. ¡Después de eso, limpio el proyecto y el problema ya no existe!

Espero que ayude a cualquiera de ustedes a enfrentar lo mismo.

//gradle.properties

systemProp.http.proxyHost = http://www.somehost.org

systemProp.http.proxyPort = 8080

systemProp.http.proxyUser = userid

systemProp.http.proxyPassword = contraseña

systemProp.http.nonProxyHosts = *. nonproxyrepos.com | localhost