studio configurar codigo cambiar actualizar android google-maps gradle android-studio

configurar - Agrega Google Play Services a Android Studio usando Gradle



gradle build android studio (8)

Añade esta línea a tu aplicación gradle en el bloque de dependencia

implementación ''com.google.android.gms: play-services-maps: 15.0.1''

Estoy trabajando en una aplicación de mapa simple, agregué google-play-services.jar y su referencia a gradle

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

La actividad principal:

setContentView(R.layout.activity_mapui); GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();

archivo de diseño

<fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.MapFragment"/>

Pero la aplicación se bloquea en el dispositivo

E / AndroidRuntime EX EXCEPCIÓN FATAL: main java.lang.NoClassDefFoundError: com.google.android.gms.R $ styleable en com.google.android.gms.maps.GoogleMapOptions.createFromAttributes (Fuente desconocida) en com.google.android. gms.maps.MapFragment.onInflate (Fuente desconocida)

Probé varias formas, el mismo problema, solo quiero agregar servicios de Google a Android Studio 0.3 con Gradle 0.6+


Agregue esta línea en la sección de dependencies de su archivo build.gradle :

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

No es necesario agregar un .jar a la carpeta libs .

Editar

Como señaló Varun, también debe actualizar el SDK para que contenga la versión más reciente de los servicios de reproducción.

Puede hacerlo abriendo el Administrador de SDK de Android (en la pestaña Window ) desde Eclipse + ADT, marcando la casilla junto a los Google Play services en la carpeta Extras y haciendo clic en instalar.


Como dijo @Matt, es correcto, estoy aquí cubierto también, lo que no encontré en la respuesta.

Para agregar la biblioteca de Google Play Service en su proyecto de aplicación, siga los pasos a continuación:

1) Abra el archivo build.gradle directorio de su módulo de aplicación. Ver captura de pantalla

2) Agregar nuevo en sus dependencias, aquí está para actualizar el número de versión cada vez que actualice el servicio de Google Play.

dependencies { ... compile ''com.google.android.gms:play-services:4.2.42'' compile files(''src/main/libs/gson-2.2.4.jar'') }

3) Ahora, por último, guarde su archivo y haga clic en Sincronizar con archivos de Gradle en la barra de herramientas


Esto no me funcionó, tuve que descargar Goople Repository en el Android SDK Manager - Extras, para solucionarlo.


Intente evitar incluir servicios completos de Google Play, cuando use más bibliotecas, obtendrá la excepción Multidex :

El número de referencias de métodos en un archivo .dex no puede exceder de 64k

Así que la mejor manera de usar:

compile ''com.google.android.gms:play-services-maps:9.8.0''

Si desea incluir otros servicios, consulte aquí:

https://developers.google.com/android/guides/setup (desplácese hacia abajo)


Vaya a Android SDK Manager, vaya a Extras, seleccione Google Play Services y Google Repository y luego haga clic en el botón ''Instalar paquetes ...''.

Haga clic en el archivo ''build.gradle'', en la ventana de código en el editor, luego haga clic en el botón ''intentar nuevamente'' ...

Espera hasta que finalice la construcción de Gradle.


Vaya a la configuración -> aplicaciones en su teléfono de prueba de Android y busque los servicios de Google Play y haga clic en él, allí encontrará el número de versión instalado en su dispositivo.

For me it was 9.6.83

luego simplemente agregue su número de versión a este comando a continuación:

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

  • Añade esto a tu build.gradle (aplicación)

  • Gradle Sync

Más adelante, es posible que obtenga un error de gradle que indique que el repositorio en particular debe instalarse. Voila su próxima sincronización Gradle es exitosa.


Chasque el cheque en todas las herramientas, para estar seguro

Hit check en la API con la que está trabajando

Presiona chequear todos los extras para estar seguro

Ir a archivo -> estructura del proyecto

Finalmente, ve a build en la parte superior de la pantalla y rebuild project