versiones studio services play google gms failed compile auth android android-studio google-play-services

android - studio - google play services apk



¿Cómo suprimir la advertencia "Evite usar la versión incluida del SDK de servicios de Google Play"? (2)

Estoy usando los servicios de Google Play en mi aplicación de Android, así que tengo la dependencia en mi build.gradle .

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

Pero Android Studio muestra una advertencia al respecto: Avoid using bundled version of Google Play services SDK .

¿Qué significa esta advertencia? ¿Cómo debo evitarlo? He buscado mucho en Google sin encontrar mucha información relacionada.


En las versiones de los servicios de Google Play anteriores a la 6.5 , tenía que compilar todo el paquete de API en su aplicación. En algunos casos, al hacerlo, fue más difícil mantener la cantidad de métodos en su aplicación (incluidas las API de marco, los métodos de biblioteca y su propio código) por debajo del límite de 65,536. A partir de la versión 6.5 , puedes compilar selectivamente las API del servicio Google Play en tu aplicación

dentro de la compilación com.google.android.gms:play-services:12.0.0 contiene muchas dependencias ... ver más abajo ... el uso de play-services puede causar problemas de dex y aplicaciones pesadas. Seleccione solo de qué deseo depende realmente :)

Google Play services API Description in build.gradle Google+ com.google.android.gms:play-services-plus:12.0.0 Google Account Login com.google.android.gms:play-services-auth:12.0.0 Google Actions, Base Client Library com.google.android.gms:play-services-base:12.0.0 Google Address API com.google.android.gms:play-services-identity:12.0.0 Google Analytics com.google.android.gms:play-services-analytics:12.0.0 Google Awareness com.google.android.gms:play-services-awareness:12.0.0 Google Cast com.google.android.gms:play-services-cast:12.0.0 Google Cloud Messaging com.google.android.gms:play-services-gcm:12.0.0 Google Drive com.google.android.gms:play-services-drive:12.0.0 Google Fit com.google.android.gms:play-services-fitness:12.0.0 Google Location and Activity Recognition com.google.android.gms:play-services-location:12.0.0 Google Maps com.google.android.gms:play-services-maps:12.0.0 Google Mobile Ads com.google.android.gms:play-services-ads:12.0.0 Google Places com.google.android.gms:play-services-places:12.0.0 Mobile Vision com.google.android.gms:play-services-vision:12.0.0 Google Nearby com.google.android.gms:play-services-nearby:12.0.0 Google Panorama Viewer com.google.android.gms:play-services-panorama:12.0.0 Google Play Game com.google.android.gms:play-services-games:12.0.0 SafetyNet com.google.android.gms:play-services-safetynet:12.0.0 Android Pay com.google.android.gms:play-services-wallet:12.0.0 Android Wear com.google.android.gms:play-services-wearable:12.0.0

Firebase

Firebase API Description in build.gradle Analytics com.google.firebase:firebase-core:12.0.0 Realtime Database com.google.firebase:firebase-database:12.0.0 Cloud Firestore com.google.firebase:firebase-firestore:12.0.0 Storage com.google.firebase:firebase-storage:12.0.0 Crash Reporting com.google.firebase:firebase-crash:12.0.0 Authentication com.google.firebase:firebase-auth:12.0.0 Cloud Messaging com.google.firebase:firebase-messaging:12.0.0 Remote Config com.google.firebase:firebase-config:12.0.0 Invites and Dynamic Links com.google.firebase:firebase-invites:12.0.0 AdMob com.google.firebase:firebase-ads:12.0.0 App Indexing com.google.firebase:firebase-appindexing:12.0.0 Performance Monitoring com.google.firebase:firebase-perf:12.0.0

EDITAR La versión anterior ya está en desuso. Usan versiones individuales. Consulte el enlace a continuación

Servicio de Google Play: developers.google.com/android/guides/setup
Firebase: https://firebase.google.com/docs/android/setup


Los servicios de Google Play contienen muchas API individuales. Puede acceder a lo que necesite en lugar de acceder a un paquete que los contenga a todos. Es mejor enfoque. Vea la Tabla No. 1 developers.google.com/android/guides/setup