Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo utilizar la administración de dependencias granular de Google Play Services 6.5

Esta pregunta ya no es válida. Pero las respuestas pueden ser útiles para otros, así que lo dejaré aquí.


Pregunta original:

  • Cómo iniciar el servicio Android desde otra aplicación de Android
  • Comprender el uso de ColorMatrix y ColorMatrixColorFilter para modificar la tonalidad de un dibujable
  • Terminado con valor de salida no cero
  • Android dibuja usando SurfaceView y el hilo
  • Eclipse: "La importación java.io no se puede resolver"
  • ¿Cómo puedo crear una miniatura de una url de vídeo en android?
  • En un blogpost de 17 de noviembre, Google chicos introducido tan esperado granular dependencia gestión (para hacer frente a dex método límite). Tenemos el 8 de diciembre y todavía no puedo descargar el sdk (6.1 es el último disponible), ni obtener la documentación sobre cómo introducir la dependencia granular. ¿Alguna noticia sobre ésta? ¿O una idea de cómo obtenerlo antes de su lanzamiento oficial?

  • Los subprocesos WebView nunca se detienen (WebViewCoreThread, CookieSyncManager, http )
  • ¿Cómo saber un tamaño de mapa de bits de InputStream antes de crear el mapa de bits?
  • Detectar toque en mapa de bits
  • Valor de búsqueda de la clave en array-array android
  • Cómo limitar framerate cuando se utiliza GLSurfaceView.RENDERMODE_CONTINUOUSLY de Android?
  • ¿Dónde guardar imágenes en Android?
  • 3 Solutions collect form web for “Cómo utilizar la administración de dependencias granular de Google Play Services 6.5”

    ¡Nota!

    Ya no estaré manteniendo esta respuesta , porque Google está haciendo un trabajo muy bueno en hacer los lanzamientos ahora. Con una publicación en su blog para desarrolladores de Android , notas de lanzamiento oficial y, a menudo, también un video en su canal de YouTube con una breve descripción de lo nuevo.

    Voy a dejar las dos últimas (como de la escritura) las actualizaciones y la respuesta original. Encuentre las actualizaciones anteriores aquí

    Actualización Mayo 2016, Play Services 9.0.1

    Blog Post , Notas de la versión

    # Google+ compile com.google.android.gms:play-services-plus:9.0.1 # Google Account Login compile com.google.android.gms:play-services-auth:9.0.1 # Google Actions, Base Client Library compile com.google.android.gms:play-services-base:9.0.1 # Google Address API compile com.google.android.gms:play-services-identity:9.0.1 # Google App Indexing compile com.google.android.gms:play-services-appindexing:9.0.1 # Google App Invites compile com.google.android.gms:play-services-appinvite:9.0.1 # Google Analytics compile com.google.android.gms:play-services-analytics:9.0.1 # Google Cast compile com.google.android.gms:play-services-cast:9.0.1 # Google Cloud Messaging compile com.google.android.gms:play-services-gcm:9.0.1 # Google Drive compile com.google.android.gms:play-services-drive:9.0.1 # Google Fit compile com.google.android.gms:play-services-fitness:9.0.1 # Google Location, Activity Recognition, and Places compile com.google.android.gms:play-services-location:9.0.1 # Google Maps compile com.google.android.gms:play-services-maps:9.0.1 # Google Mobile Ads compile com.google.android.gms:play-services-ads:9.0.1 # Mobile Vision compile com.google.android.gms:play-services-vision:9.0.1 # Google Nearby compile com.google.android.gms:play-services-nearby:9.0.1 # Google Panorama Viewer compile com.google.android.gms:play-services-panorama:9.0.1 # Google Play Game services compile com.google.android.gms:play-services-games:9.0.1 # SafetyNet compile com.google.android.gms:play-services-safetynet:9.0.1 # Android Pay compile com.google.android.gms:play-services-wallet:9.0.1 # Android Wear compile com.google.android.gms:play-services-wearable:9.0.1 

    Actualización Diciembre 2015, Play Services 8.4

    Blog Post , Video , Notas de la versión

     dependencies { # Google+ compile com.google.android.gms:play-services-plus:8.4.0 # Google Account Login compile com.google.android.gms:play-services-auth:8.4.0 # Google Actions, Base Client Library compile com.google.android.gms:play-services-base:8.4.0 # Google Address API compile com.google.android.gms:play-services-identity:8.4.0 # Google App Indexing compile com.google.android.gms:play-services-appindexing:8.4.0 # Google App Invites compile com.google.android.gms:play-services-appinvite:8.4.0 # Google Analytics compile com.google.android.gms:play-services-analytics:8.4.0 # Google Cast compile com.google.android.gms:play-services-cast:8.4.0 # Google Cloud Messaging compile com.google.android.gms:play-services-gcm:8.4.0 # Google Drive compile com.google.android.gms:play-services-drive:8.4.0 # Google Fit compile com.google.android.gms:play-services-fitness:8.4.0 # Google Location, Activity Recognition, and Places compile com.google.android.gms:play-services-location:8.4.0 # Google Maps compile com.google.android.gms:play-services-maps:8.4.0 # Google Mobile Ads compile com.google.android.gms:play-services-ads:8.4.0 # Mobile Vision compile com.google.android.gms:play-services-vision:8.4.0 # Google Nearby compile com.google.android.gms:play-services-nearby:8.4.0 # Google Panorama Viewer compile com.google.android.gms:play-services-panorama:8.4.0 # Google Play # Game services compile com.google.android.gms:play-services-games:8.4.0 # SafetyNet compile com.google.android.gms:play-services-safetynet:8.4.0 # Google Wallet compile com.google.android.gms:play-services-wallet:8.4.0 # Android Wear compile com.google.android.gms:play-services-wearable:8.4.0 } 

    Respuesta original

    Acaban de ser liberados (ver los aspectos más destacados ). Puede encontrar más información sobre cómo utilizar las dependencias granulares aquí .

    Tendrá que actualizar su repositorio local de Google Play Services utilizando el SDK Manager proporcionado por el SDK o usar un complemento como Jake Whartons sdk-manager-plugin para Gradle que lo actualizará automáticamente para usted. Se vería así al construir con Gradle:

    Google Play Services repository outdated. Downloading update...

    Editar 1

    A partir de la escritura, el segundo enlace parece ser corrupto, como en, a pesar de que el uso de Android Studio se selecciona en el menú desplegable, no muestra la información, al menos para mí. Para ver la información de Android Studio, selecciona Usar algo más y selecciona Utilizar Android Studio de nuevo.

    Editar 2

     dependencies { # Google+' compile 'com.google.android.gms:play-services-plus:6.5.+' # Google Account Login compile 'com.google.android.gms:play-services-identity:6.5.+' # Google Activity Recognition compile 'com.google.android.gms:play-services-location:6.5.+' # Google App Indexing compile 'com.google.android.gms:play-services-appindexing:6.5.+' # Google Cast compile 'com.google.android.gms:play-services-cast:6.5.+' # Google Drive compile 'com.google.android.gms:play-services-drive:6.5.+' # Google Fit compile 'com.google.android.gms:play-services-fitness:6.5.+' # Google Maps compile 'com.google.android.gms:play-services-maps:6.5.+' # Google Mobile Ads compile 'com.google.android.gms:play-services-ads:6.5.+' # Google Panorama Viewer compile 'com.google.android.gms:play-services-panorama:6.5.+' # Google Play Game services compile 'com.google.android.gms:play-services-games:6.5.+' # Google Wallet compile 'com.google.android.gms:play-services-wallet:6.5.+' # Android Wear compile 'com.google.android.gms:play-services-wearable:6.5.+' # Google Actions # Google Analytics # Google Cloud Messaging compile 'com.google.android.gms:play-services-base:6.5.+' } 

    Editar 3

    Google acaba de hacer una publicación en el blog acerca de Google Play Services 6.5 y el límite de métodos de 65k . Contiene la información de mi post y más. Voy a citar un párrafo para cualquier persona que se encuentra con esta información a través de SO en lugar de la entrada del blog:

    Nota: En el momento de la redacción, la versión correcta es 6.5.87. Como este es un número muy granular, se actualizará muy rápidamente, así que asegúrese de revisar la última versión cuando esté codificando. A menudo la gente usará un '+' para denotar versiones, como 6.5. + Para usar la última versión 6.5. Sin embargo, es típicamente desalentado usar un '+', ya que puede conducir a inconsistencias.

    Hay una falta de documentación en el sitio de Android.

    appstate no está incluido, y si estás usando Game Helpers eres fuc ***

     compile 'com.google.android.gms:play-services-ads:6.5.87' compile 'com.google.android.gms:play-services-all-wear:6.5.87' compile 'com.google.android.gms:play-services-appindexing:6.5.87' compile 'com.google.android.gms:play-services-appstate:6.5.87' compile 'com.google.android.gms:play-services-base:6.5.87' compile 'com.google.android.gms:play-services-cast:6.5.87' compile 'com.google.android.gms:play-services-drive:6.5.87' compile 'com.google.android.gms:play-services-fitness:6.5.87' compile 'com.google.android.gms:play-services-games:6.5.87' compile 'com.google.android.gms:play-services-identity:6.5.87' compile 'com.google.android.gms:play-services-location:6.5.87' compile 'com.google.android.gms:play-services-maps:6.5.87' compile 'com.google.android.gms:play-services-panorama:6.5.87' compile 'com.google.android.gms:play-services-plus:6.5.87' compile 'com.google.android.gms:play-services-wallet:6.5.87' compile 'com.google.android.gms:play-services-wearable:6.5.87' 

    De esta publicación

    Escogí alrededor del SDK maven repo para resolver esto, y parece estar funcionando para mí hasta ahora. El siguiente directorio contiene las dependencias divididas: <path-to-sdk>/extras/google/m2repository/com/google/android/gms/ .

    He descomprimido algunos AAR y el contenido sugiere que play-services contiene todo y play-services-base contiene los requisitos mínimos que se pueden construir incluyendo las otras dependencias (por ejemplo, play-services-location , play-services-maps , play-services-wallet ).

    Su sección de dependencias podría tener este aspecto:

     dependencies { compile 'com.google.android.gms:play-services-location:6.5.87' compile 'com.google.android.gms:play-services-maps:6.5.87' compile 'com.google.android.gms:play-services-wallet:6.5.87' } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.