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.
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