¿Cómo puedo hacer coincidir una revisión de Servicios de Google Play con una versión de instalación?
Android SDK Manager me ha notificado esta mañana que hay una nueva versión de Google Play Services para descargar: revisión 18. Entonces, ¿cómo puedo encontrar el número de versión larga correspondiente para poner en mi archivo build.gradle? Todos mis dispositivos de prueba están ejecutando la versión 5.0.84, así que intenté actualizar
compile 'com.google.android.gms:play-services:4.4.52'
a
- No se puede resolver el símbolo 'Auth' para la integración de Google en android studio
- La cobertura de Jacoco no funciona con el plugin android más reciente
- Gradle no puede encontrar el símbolo de la clase interna después de proguard
- Gradle buildConfigField con una variable entera
- Gradle está emitiendo un error "No se pudo crear el complemento de tipo 'AppPlugin'"
compile 'com.google.android.gms:play-services:5.0.84'
Pero eso resultó en un error:
Falló la renovación del proyecto 'MyApp' de Gradle: No se encontró 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 la construcción de API19 (no he actualizado a Android L / API20 todavía): tal vez ese es el problema? Pero, en general, ¿cómo se hace coincidir un número de revisión mostrado en SDK Manager (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' }
- Android: marcadores de posición manifiestos para diferentes tipos de compilación
- Error: Error de ejecución de la tarea ': app: dexDebug'. Com.android.ide.common.process.ProcessException
- Gradle - recopilación de módulos selectivos (reutilización jar de lo contrario)
- CircleCi no puede fallar al resolver herramientas de compilación Android
- Compartir una biblioteca de Android entre varias aplicaciones de Android con Gradle
- Gradle define el valor de la ruta absoluta para un archivo de almacén de claves
- ActionBarActivity y FragmentActivity ... "Tipos inconvertibles"?
- Cómo suprimir "advertencia: Ignorar el atributo InnerClasses para una clase interna anónima" con Gradle?
OK, no he conseguido encontrar un mapeo de uno a otro, pero he logrado lo siguiente que es ver una lista de los números de versión 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 de acceso a su carpeta Android SDK).
En una Mac, está dentro del paquete de Android.app: navega a sdk/extras/google/m2repository/com/google/android/gms/play-services
La última versión en mi máquina fue 5.0.77 (no 5.0.84), y poner eso en mi build.gradle funcionó bien.
Aquí está la clase de cosa que usted debe ver en ese lugar:
Lo que hice en mi proyecto fue descargar el servicio de Google Play y abrir la estructura del proyecto> ficha de dependencias y hacer clic en el botón más y elegir el servicio de Google Play. Ya no tengo que preocuparme por la versión
- Fuga de memoria causada por java.lang.ref.FinalizerReference
- Cómo borrar y configurar la aplicación de inicio predeterminada