Bagaimana untuk menekan "Hindari menggunakan dibundel versi Google Play services SDK" peringatan?

I'm menggunakan layanan Google Play di Android saya, aplikasi agar saya memiliki ketergantungan dalam membangun.gradle`.

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

Tapi Android Studio menunjukkan peringatan untuk hal ini: Hindari menggunakan dibundel versi Google Play services SDK.

Apa berarti peringatan ini? Bagaimana aku harus menghindarinya? I've googled banyak tanpa menemukan banyak info terkait.

Mengomentari pertanyaan (4)
Larutan

Dalam versi Google Play services sebelum 6.5, anda harus mengkompilasi seluruh paket dari Api ke dalam aplikasi anda. Dalam beberapa kasus, hal tersebut membuat lebih sulit untuk menjaga sejumlah metode dalam aplikasi anda (termasuk kerangka Api, perpustakaan, metode, dan kode anda sendiri) di bawah 65.536 batas. Dari versi 6.5, anda malah bisa selektif menyusun Google Play service Api ke dalam aplikasi anda

dalam kompilasi com.google.android.rups:bermain-jasa:12.0.0 mengandung banyak dependensi.. lihat di bawah ini.. menggunakan play-services dapat menyebabkan dex masalah dan berat aplikasi. Pilih hanya yang ingin melakukan anda benar-benar tergantung kepada :)

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   

EDIT Di atas versi ini sudah usang. Mereka menggunakan individu versioning. Silakan lihat Link di Bawah

Google Play Service - https://developers.google.com/android/guides/setup
Firebase - https://firebase.google.com/docs/android/setup

Komentar (2)

Layanan Google play mengandung banyak individu Api. Anda dapat mengakses apapun yang anda butuhkan, bukan mengakses sebuah bundel yang berisi semua dari mereka. It's pendekatan yang lebih baik. Lihat Tabel No. 1 Di Sini

Komentar (0)