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.