studio services play google gms failed android google-play-services android-studio

gms - Android Studio con Google Play Services



google api client android studio (11)

  1. Ir a Archivo -> Estructura del proyecto
  2. Seleccione ''Configuración del proyecto''
  3. Seleccione la pestaña ''Dependencias''
  4. Haga clic en ''+'' y seleccione ''1. Dependencias de biblioteca''
  5. Buscar: com.google.android.gms: play-services
  6. Seleccione la última versión y haga clic en ''Aceptar''

Voila! No es necesario pelear con Gradle :)

Estoy intentando probar Google Play Services con el nuevo Android Studio. Tengo un proyecto con una dependencia de google_play_services.jar. Pero cuando intento reconstruir el proyecto, recibo los siguientes errores:

Information:[TstGP3-TstGP3] Crunching PNG Files in source dir: C:/Users/ans/AndroidStudioProjects/TstGP3/TstGP3/src/main/res Information:[TstGP3-TstGP3] To destination dir: C:/Users/ans/AndroidStudioProjects/TstGP3/build/classes/res-cache/TstGP3-TstGP3 Information:Compilation completed with 2 errors and 0 warnings in 2 sec Information:2 errors Information:0 warnings C:/Users/ans/.AndroidStudioPreview/system/compiler/tstgp3.3f17bd41/.generated/Android_BuildConfig_Generator/TstGP3-TstGP3.74fc5b25/production/com/example/tstgp3/BuildConfig.java Error:Error:line (4)error: duplicate class: com.example.tstgp3.BuildConfig C:/Users/ans/.AndroidStudioPreview/system/compiler/tstgp3.3f17bd41/.generated/aapt/TstGP3-TstGP3.74fc5b25/production/com/example/tstgp3/R.java Error:Error:line (10)error: duplicate class: com.example.tstgp3.R

Parece que tiene dos archivos BuildConfig y también dos clases R. ¿Cómo puedo resolver el problema?

EDITAR:

Me he dado cuenta de que el compilador compila dos archivos R.java: el que está en la carpeta de mi proyecto y otro que está ubicado en la carpeta% USERPROFILE% .AndroidStudioPreview Así que traté de excluir esta carpeta "Vista previa" en la configuración del compilador y ahora está funcionando. Este problema solo ocurre después de que comencé a usar las clases de servicios de Google Play en mi proyecto. Apreciaré si alguien puede explicar la razón detrás de este problema.


Abra su archivo build.gradle del proyecto y añada la línea debajo del módulo de dependencias.

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

A continuación se agregará Google Analytics y Maps si no desea integrar la biblioteca completa

dependencies { compile ''com.google.android.gms:play-services-analytics:7.0.0'' compile ''com.google.android.gms:play-services-maps:7.0.0'' }


Copié los archivos de libs de juego de google-play-services_lib en mi directorio de libs del proyecto:

  • google-play-services.jar
  • google-play-services.jar.properties.

Luego, los seleccionó, haga clic derecho, "Agregar como bibliotecas".


En mi caso, google-play-services_lib se integran como módulo (Libs externo) para Google map y GCM en mi proyecto.

Ahora, estos tiempos requieren implementar la API de autocompletado de Google Places, pero el problema es que el código es nuevo y mis libs son antiguas, por lo que no se encuentran algunas clases:

siguiendo estos pasos ...

1> Actualiza el servicio Google play en SDK Manager

2> seleccione el nuevo archivo .jar del servicio de google play ( Sdk / extras / google / google_play_services / libproject / google-play-services_lib / libs ) reemplace con el anterior

¡¡Tengo éxito ... !!!


La mayoría de estas respuestas solo se refieren a las dependencias en tiempo de compilación, pero encontrarás una serie de excepciones NoClassDef en tiempo de ejecución. Eso es porque necesitas más que google-play-services.jar. Hace referencia a los recursos que forman parte del proyecto de la biblioteca, y estos no se incluyen correctamente si solo tiene el jar.

Lo que funcionó mejor para mí fue primero obtener la configuración del proyecto correctamente en eclipse. Haga estructurar su proyecto para que incluya tanto su aplicación como la biblioteca, como se describe aquí: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Multi-project-setup

A continuación, exporte su proyecto de aplicación desde eclipse e intro- dúzcalo en Android Studio como se describe aquí: http://developer.android.com/sdk/installing/migrate.html . Asegúrese de exportar tanto su proyecto de aplicación como el proyecto de la biblioteca de servicios de google play. Al importar, detectará el proyecto de la biblioteca e lo importará como un módulo. Acabo de aceptar todos los valores predeterminados durante el proceso de importación del proyecto.


Lo he hecho funcionar después de hacer lo siguiente:

  • Tenga el google-play-services-lib como un módulo (note la diferencia entre el módulo y el proyecto), luego agregue el google-play-services.jar al directorio "libs" de sus modelos.
  • Después de eso, agregue el jar a su ruta de creación creando una biblioteca o agregando el jar a otra biblioteca. Generalmente tengo una única biblioteca de IDEA a la que agrego todos mis archivos /libs/*.jar.
  • Agregue la biblioteca a la ruta de creación de sus módulos a través de la configuración del módulo (F4).
  • Agregue google-play-services-lib como una dependencia de módulo a su proyecto.
  • ¡Hecho!

Nota: Esto tampoco me da las excepciones de tiempo de ejecución, funciona.


Ninguna de las soluciones anteriores funcionó para mí. No estoy seguro de si es específico para mi configuración o nueva versión.

Estoy usando Android Studio Beta 0.8.9 y no recibía ningún com.google.android.gms: play-service en la lista de la biblioteca al seguir estas instrucciones:

Vaya a Archivo -> Estructura del proyecto -> Seleccionar configuración del proyecto -> Seleccione la pestaña ''Dependencias'' Haga clic en ''+'' -> 1. Dependencias de biblioteca -> Seleccione com.google.android.gms: play-services: +

Ya había hecho esto:

En primer lugar, debe iniciar el administrador de SDK y descargar e instalar los siguientes archivos ubicados en "extras": repositorio de soporte de Android, servicios de Google play, repositorio de Google.

Lo que resolvió fue agregar desde el Administrador de SDK, "Servicios de reproducción de Google para Froyo" y luego repetir el primer paso.

No entendí la razón correctamente, pero esto funcionó.

PD: Acabo de observar que incluso ahora, cuando busco servicios de juego, esto no llega, pero cuando me desplazo directamente y miro la lista, está ahí.


Sigue este artículo -> here

Debes elegir Usar Android Studio

Ejemplo de archivo Gradle:

Nota: abra el archivo build.gradle dentro del directorio de su módulo de aplicación.

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

Puede encontrar la última versión de Google Play Services aquí: https://developer.android.com/google/play-services/index.html


Todas esas respuestas son incorrectas, ya que el lanzamiento de gradle plugin v0.4.2 la configuración de los servicios de google play en android studio es sencilla. No necesita importar ningún archivo jar ni agregar ninguna biblioteca de proyectos ni agregar ningún módulo nuevo en el estudio de Android. Lo que tiene que hacer es agregar las dependencias correctas en el archivo build.gradle. Por favor, eche un vistazo a esos enlaces: actualización de Gradle plugin v0.4.2 , New Build System , y esta muestra

La forma correcta de hacerlo es la siguiente:

En primer lugar, debe iniciar el administrador de SDK y descargar e instalar los siguientes archivos ubicados en "extras": repositorio de soporte de Android , servicios de Google play , repositorio de Google .

Reinicia Android Studio y abre el archivo build gradle. Debe modificar su archivo build.gradle para que se vea así en dependencias:

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

Y finalmente sincronice su proyecto (el botón a la izquierda del administrador de AVD).

Desde la versión 6.5, puede incluir la biblioteca completa (muy grande) o solo los módulos que necesita (Mejor opción). Es decir, si solo necesita Google Maps y Analytics, puede reemplazar el ejemplo anterior por el siguiente:

dependencies { compile ''com.google.android.gms:play-services-base:6.5.87'' compile ''com.google.android.gms:play-services-maps:6.5.87'' }

Puede encontrar la lista completa de dependencias here

Algunas notas secundarias:

  • Use la última versión de la biblioteca de servicios de reproducción. Si es una versión anterior, el estudio de Android lo resaltará. A partir de hoy (5 de febrero es 6.5.87) pero puede consultar la última versión en Gradle Please
  • Después de una actualización importante de Android Studio, limpie y vuelva a generar su proyecto siguiendo las siguientes instrucciones como se sugiere en los comentarios de @ user123321

    cd a su carpeta de proyecto
    ./gradlew clean
    ./gradlew build


EDITADO: Este chico realmente lo trajo a casa y tiene un buen pequeño tutorial http://instantiatorgratification.blogspot.com/2013/05/google-play-services-with-android-studio.html

Una nota al margen: había jugado tanto que necesitaba hacer una gradlew clean para que funcione con éxito

Si ha importado su proyecto o está trabajando desde la aplicación Mapas de muestra ubicada en / extras / google / google_play_services / samples / maps, consulte este tutorial.

https://.com/a/16598478/2414698

Si está creando un nuevo proyecto desde cero, anote los comentarios de Xav en la misma publicación. Él describe que Android Studio usa un compilador diferente y que debe modificar el archivo build.gradle manualmente. Hice esto con éxito. Yo copié

  • google-play-services.jar
  • google-play-services.jar.properties

en mi directorio lib y agregué lo siguiente a mi archivo build.gradle

dependencies { compile files(''libs/android-support-v4.jar'') compile files(''libs/google-play-services.jar'') }

Además, si este es un proyecto nuevo , echa un vistazo a esta publicación también.

https://.com/a/16671865/2414698


Integración de servicios de Google Play en el estudio de Android.

Paso 1:

SDK manager->Tools Update this 1.Google play services 2.Android Support Repository

Paso 2:

chance in build.gradle defaultConfig { minSdkVersion 8 targetSdkVersion 19 versionCode 1 versionName "1.0" } dependencies { compile ''com.android.support:appcompat-v7:+'' compile ''com.google.android.gms:play-services:4.0.+'' }

Paso 3:

android.manifest.xml <uses-sdk android:minSdkVersion="8" />

Etapa 4:

Sync project file with grandle. wait for few minute.

Paso 5:

File->Project Structure find error with red bulb images,click on go to add dependencies select your app module. Save

Por favor ponga un comentario si necesita ayuda. Feliz codificación.