servicios services puedo play instalar google detuvo como actualizar android gradle google-play-services android-gradle build.gradle

android - puedo - instalar google play services



¿Cómo hago coincidir una revisión de Google Play Services con una versión de instalación? (2)

Android SDK Manager me notificó esta mañana que había una nueva versión de Google Play Services para descargar: revisión 18. Entonces, ¿cómo puedo encontrar el número de versión largo correspondiente para colocar en mi archivo build.gradle? Todos mis dispositivos de prueba ejecutan la versión 5.0.84, así que intenté actualizar

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

a

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

Pero eso resultó en un error:

La actualización del proyecto Gradle ''MyApp'' falló: no se pudo encontrar com.google.android.gms: play-services: 5.0.84. Requerido por: {mi aplicación} Configuración de Gradle

Estoy ejecutando Android Studio 0.5.2 y compilando para API19 (aún no he actualizado a Android L / API20): ¿quizás ese sea el problema? Pero en general, ¿cómo se relaciona un número de revisión que se muestra en el Administrador de SDK (por ejemplo, 18) con un código de versión para build.gradle (por ejemplo, 5.0.84)?

Aquí está mi build.gradle completo en caso de que ayude:

apply plugin: ''android'' android { compileSdkVersion 19 buildToolsVersion "19.1.0" defaultConfig { minSdkVersion 14 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.txt'' } } // Avoid "Duplicate files copied in APK" errors when using Jackson packagingOptions { exclude ''META-INF/LICENSE'' exclude ''META-INF/NOTICE'' } } dependencies { // Was "compile ''com.android.support:support-v4:+''" but this caused build errors when L SDK released compile ''com.android.support:support-v4:19.1.0'' compile fileTree(dir: ''libs'', include: [''*.jar'']) // Support for Google Cloud Messaging // Was "compile ''com.android.support:appcompat-v7:+''" but this caused build errors when L SDK released compile ''com.android.support:appcompat-v7:19.1.0'' compile ''com.google.android.gms:play-services:5.0.84'' // Jackson compile ''com.fasterxml.jackson.core:jackson-core:2.3.3'' compile ''com.fasterxml.jackson.core:jackson-annotations:2.3.3'' compile ''com.fasterxml.jackson.core:jackson-databind:2.3.3'' }


De acuerdo, no he logrado encontrar una asignación de uno a otro, pero he conseguido la mejor opción: ver una lista de los números de versión larga de Play Services instalados en mi máquina de desarrollo.

Para Windows, está en [android-sdk]/extras/google/m2repository/com/google/android/gms/play-services (donde [android-sdk] es la ruta a su carpeta SDK de Android).

En una Mac, está dentro del paquete Android.app: navega a sdk/extras/google/m2repository/com/google/android/gms/play-services

La última versión en mi máquina era 5.0.77 (no 5.0.84), y poner eso en mi build.gradle funcionó bien.

Aquí está el tipo de cosas que debería ver en esa ubicación:


Lo que hice en mi proyecto fue descargar el servicio Google Play y abrir la pestaña de dependencias> estructura del proyecto, hacer clic en el botón más y elegir el servicio Google Play. Ya no tengo que preocuparme por la versión.