Android SDK Manager me advirtieron esta mañana que había un nuevo Google Play Services versión para descargar: revisión 18. Entonces, ¿cómo puedo encontrar los correspondientes largo número de versión a poner en mi generación.gradle archivo? Todos mis dispositivos de prueba está ejecutando la versión 5.0.84, así que he intentado actualizar

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

a

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

Pero que resultó en un error:

Gradle ‘MyApp’ proyecto de actualización de error: no se Pudo encontrar com.google.android.gms:play-servicios:5.0.84. Requerido por: {mi app} Gradle configuración

Estoy corriendo 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 hacer coincidir el número de la revisión que se muestra en el SDK Manager (por ejemplo, 18) con un código de la versión para construir.gradle (por ejemplo, 5.0.84)?

Aquí está mi generación completa.gradle en caso de que ayuda a:

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'
}

2 Comentarios

  1. 39

    OK, yo no he logrado encontrar una asignación de uno a otro, pero he conseguido la mejor cosa siguiente que es para ver una lista de Juego de los Servicios de larga números de versión instalada en mi máquina de desarrollo.

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

    En un Mac, está dentro de Android.paquete de la aplicación: vaya 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 poniendo eso en mi generación.gradle funcionaba bien.

    Aquí es el tipo de cosa que usted debe ver en ese ubicación:

    ¿Cómo puedo coincidir con Google Play Servicios de revisión con una versión de instalación?

    ¿Cómo puedo coincidir con Google Play Servicios de revisión con una versión de instalación?

    • Sí, acabo de empezar a portar a Android Studio y esto es un poco confuso ya que no podía encontrar una manera de navegar a través de los números de versión (Sí, estoy agobiado por el auto completo). Howevery sustitución de la versión número con un signo ‘+’ debe escoger siempre la última versión.
    • En MacOSX después de que uno comprueba que la correcta instalación de los paquetes usando el SDK Manager de Android Studio, uno puede comprobar que el repositorio que se instale el paquete y encontrar esta estructura de directorios dentro del Android Studio paquete de contenido a continuación el directorio del sdk. La ruta de la estructura es la misma. También confirmó que la sustitución de la versión número con un signo más va a quitar actual y futuro.
    • sólo mediante + podría tener efectos no deseados. Mejor hacer como alias installed-play-services="ls ${ANDROID_HOME}/extras/google/m2repository/com/google/android/gms/play-services/" fácil comprobar lo que se ha instalado en su lugar.
    • Me suelen codificar el número de versión y el uso de la + sólo en los proyectos de la muestra o en el desarrollo temprano. Mi principal se quejan de aquí es que la función autocompletar para los artefactos y los números de versión que está roto. Es raro, porque hace ya funcionan bien en IntelliJ del gradle proyectos.
  2. 3

    Lo que hice en mi proyecto se descarga de google play service y abrir la estructura del proyecto > ficha dependencias y haga clic en el botón más ( + ) y seleccione google play service. No tengo a la atención acerca de la versión más

    • Esto se resuelve de mi error. He quitado 5.0.77 y añadió 5.0.88. He aquí un imagen de la Estructura del Proyecto de la ventana.

Dejar respuesta

Please enter your comment!
Please enter your name here