studio services releases play guides google geolocalizacion failed example developers java android gradle android-studio google-play-services

java - releases - google play services android



ImportaciĆ³n de la biblioteca de servicios de Google Play en Android Studio (7)

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 repositorio de soporte de Android y el repositorio 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:

  • <Plataforma API de Android 19>
  • <1.7>
  • 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:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android" > <uses-sdk android:minSdkVersion="17" android:targetSdkVersion="19"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.android.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".SecondActivity"/> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <provider android:name=".DataProvider" android:authorities="com.example.android.provider" > </provider> <receiver android:name=".WidgetProvider" > <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_info" /> </receiver> <service android:name=".DatabaseService" /> <service android:name=".WidgetProvider$UpdateService" /> </application> </manifest>

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()); } }


//gradle.properties

systemProp.http.proxyHost = www.somehost.org

systemProp.http.proxyPort = 8080

systemProp.http.proxyUser = userid

systemProp.http.proxyPassword = contraseña

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


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 :)


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


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".

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


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.+'' }


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.


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