Google Play Hizmetleri'ni kur

Google Play Hizmetleri API'lerini kullanarak uygulama geliştirmek için bu sayfadaki talimatları uygulayarak projenizi Google maven deposunda bulunan ilgili SDK'larla ayarlayın.

Google Play Hizmetleri'ni kullanırken uygulamanızı test etmek için aşağıdakilerden birini kullanmanız gerekir:

  • Android 5.0 (API düzeyi 21) veya sonraki sürümleri çalıştıran ve Google Play Store uygulamasının yüklü olduğu uyumlu bir Android cihaz.
  • Android 5.0 (API düzeyi 21) veya sonraki sürümleri çalıştıran Google API'leri platformunu çalıştıran AVD'ye sahip Android emülatör.

Google Play Hizmetleri için bağımlılıkları bildirme

Uygulamanızda Google Play Hizmetleri API'lerine bağlı özellikler geliştirmek için aşağıdaki adımları tamamlayın:

  1. Uygulamanızın modül dizinindeki build.gradle dosyasını açın.

  2. Uygulamanızın gerektirdiği her SDK'ya, söz konusu SDK'ya yönelik bağımlılığı ekleyin. Bu sayfada, Android uygulamaları için yaygın Google Play Hizmetleri bağımlılıklarının listelendiği bir bölüm bulunmaktadır. Projenize Firebase bağımlılıkları eklemek de isteyebilirsiniz.

  3. Değişiklikleri kaydedin ve projenizi senkronize edin.

Aşağıdaki snippet'te, konum kitaplığını kullanan örnek bir build.gradle dosyası gösterilmektedir:

apply plugin: 'com.android.application'

...

dependencies {
    implementation 'com.google.android.gms:play-services-location:21.3.0'
}

Google Play Hizmetleri SDK'larının hata düzeltmeleri ve yeni özellikler içeren yeni sürümleri düzenli olarak yayınlanır. Bu güncellemeler sürüm notlarında duyurulur. Uygulamanız güncellenmiş bir bağımlılık kullanıyorsa bu düzeltmelerden yararlanmak için uygulamanızın bağımlılıklarında en son sürüme geçin.

Google Play Hizmetleri'nin yüklü olup olmadığını kontrol edin

Google Play hizmetlerine genel bakış bölümünde açıklandığı gibi, Google Play Hizmetleri, Android 5.0 (API düzeyi 21) ve sonraki sürümlerde otomatik güncellemeleri Google Play Store uygulaması üzerinden alır. Ancak, Google Play Store'a sahip olmayan Android cihazlarda Google Play Hizmetleri yüklü değildir. Uygulamanız Google Play Hizmetleri olmayan cihazlarda çalışıyorsa Google API'lerini kullanmayı denemeden önce Google Play hizmetlerinin cihazda yüklü olup olmadığını kontrol etmek veya uygulamanızda Google Play Hizmetleri'nin çalışmasını gerektiren özellikleri etkinleştirmeden önce kontrol etmek isteyebilirsiniz.

Cihazda Google Play Hizmetleri'nin olup olmadığını kontrol etmek için isGooglePlayServicesAvailable() yöntemini kullanın.

Ardından Google Play Hizmetleri ile bağlantı başlatmak veya yüklü Google Play Hizmetleri sürümünün belirli bir API'yi destekleyip desteklemediğini nasıl tespit edeceğinizi öğrenmek için Google API'lerine Erişme kılavuzunu okuyun.

Google Play Hizmetleri'nin bağımlılıkları

Aşağıdaki tabloda, Android uygulamanıza ekleyebileceğiniz Google Play hizmetleri bağımlılıkları listelenmiştir. Düğmelerden birini seçerek listeyi cihaz türüne göre filtreleyebilirsiniz. Düğmelerden sonra görünen kutuya metin girerek de belirli bir kullanım alanını veya bağımlılık adını arayabilirsiniz.

Tablo 1. Android uygulamalarına dahil edilecek Google Play Hizmetleri bağımlılıkları
Kullanım alanı ve bağımlılık adı Desteklenen cihazlar
Google Mobil Reklamlar
com.google.android.gms:play-services-ads:23.1.0
Telefon, Tablet
Android Reklam Kimliği (AAID)
com.google.android.gms:play-services-ads-identifier:18.1.0
Telefon, Tablet, Android TV, ChromeOS
Google Mobil Reklamlar'ın basit sürümü
com.google.android.gms:play-services-ads-lite:23.1.0
Telefon, Tablet
Arama İçin AdSense (AFS) Özel Arama Reklamları (ÖAR)
com.google.android.gms:play-services-afs-native:19.1.0
Telefon, Tablet, ChromeOS
Android için Google Analytics Hizmetleri SDK'sı
com.google.android.gms:play-services-analytics:18.1.0
Kullanımdan kaldırıldı. Bunun yerine Firebase için Google Analytics'i kullanın.
Uygulama Dizini
com.google.android.gms:play-services-appindex:16.2.0
Telefon, Tablet, Android TV
AppSearch
com.google.android.gms:play-services-appsearch:16.0.0
Telefon, Tablet, Android TV
Android App Set Kimliği
com.google.android.gms:play-services-appset:16.1.0
Telefon, Tablet, Android TV, ChromeOS
Android için Google ile Oturum Açma
com.google.android.gms:play-services-auth:21.2.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS
SMS Retriever API'si
com.google.android.gms:play-services-auth-api-phone:18.1.0
Telefon, Tablet, Android Go
Store API'yi engelle (kullanıcı kimlik bilgileri depolamasını içerir)
com.google.android.gms:play-services-auth-blockstore:16.2.0
Telefon, Tablet, Android Go, ChromeOS
Google Marka Bilinirliği API'si
com.google.android.gms:play-services-awareness:19.1.0
Telefon, Tablet, Auto, Android Go, ChromeOS
Yardımcı programlar
com.google.android.gms:play-services-base:18.5.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Yardımcı ürünler için sahte ürünleri test etme
com.google.android.gms:play-services-base-testing:16.1.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Diğer yardımcı program sınıfları
com.google.android.gms:play-services-basement:18.4.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.5.0
Telefon, Tablet, Android Go, ChromeOS
Google Cast Uygulama Çerçevesi (CAF)
com.google.android.gms:play-services-cast-framework:21.5.0
Telefon, Tablet, Android Go, ChromeOS
Android TV Alıcıları
com.google.android.gms:play-services-cast-tv:21.1.0
Android TV
Google Kod Tarayıcı
com.google.android.gms:play-services-code-scanner:16.1.0
Telefon, Tablet, Android Go, ChromeOS
Chromium ağ yığını (Cronet)
com.google.android.gms:play-services-cronet:18.1.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Cihazlar arası etkileşimler (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
Telefon, Tablet, Android Go
Hızlı IDentity Online (FIDO) Kimlik Doğrulaması
com.google.android.gms:play-services-fido:21.1.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS

Android 7.0 (API düzeyi 24) veya sonraki sürümleri çalıştıran cihazlarda desteklenir.
Android için Google Fit API ve Mobil cihazlardaRecording API (kullanıcı fitness verileri için)
com.google.android.gms:play-services-fitness:21.2.0
Telefon, Tablet, Android Go, ChromeOS, Wear OS
Android için Google Play Games Hizmetleri 2 sürümü
com.google.android.gms:play-services-games-v2:20.1.0
Telefon, Tablet, Android TV, Android Go, ChromeOS
Android için Google Play Games Hizmetleri v2 Yerel C SDK'sı
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
Telefon, Tablet, Android TV, Android Go, ChromeOS
Android için Google Play Games Hizmetleri 1. sürümü
com.google.android.gms:play-services-games:23.2.0
Telefon, Tablet, Android TV, Android Go, ChromeOS
Matter API
com.google.android.gms:play-services-home:16.0.0
Telefon, Tablet
Google Play Instant
com.google.android.gms:play-services-instantapps:18.1.0
Telefon, Tablet, Android TV, Android Go, ChromeOS

Android 5.0 (API düzeyi 21) veya sonraki sürümleri çalıştıran cihazlarda desteklenir.
Android için Konum Hizmetleri
com.google.android.gms:play-services-location:21.3.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Android için Google Haritalar SDK'sı
com.google.android.gms:play-services-maps:18.2.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
ML Kit barkod tarama
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0
Telefon, Tablet, Android Go, ChromeOS
ML Kit belge tarayıcı
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1
Telefon, Tablet, Android Go, ChromeOS
ML Kiti yüz algılama
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Telefon, Tablet, Android Go, ChromeOS
ML Kiti görüntü etiketleme
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Telefon, Tablet, Android Go, ChromeOS
Makine Öğrenimi Kiti görüntü etiketleme özel
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
Telefon, Tablet, Android Go, ChromeOS
ML Kit dil tanımlama
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Telefon, Tablet, Android Go, ChromeOS
ML Kiti akıllı yanıtı
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Telefon, Tablet, Android Go, ChromeOS
ML Kiti konu segmentasyonu
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
Telefon, Tablet, Android Go, ChromeOS
ML Kiti metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition:19.0.0
Telefon, Tablet, Android Go, ChromeOS
Çince için Makine Öğrenimi Kiti metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.0
Telefon, Tablet, Android Go, ChromeOS
Devanagari için Makine Öğrenimi Kiti metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0
Telefon, Tablet, Android Go, ChromeOS
Japonca için Makine Öğrenimi Kiti metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0
Telefon, Tablet, Android Go, ChromeOS
Korece için Makine Öğrenimi Kiti metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0
Telefon, Tablet, Android Go, ChromeOS
Yakındaki cihazları bulma ve bağlantı kurma
com.google.android.gms:play-services-nearby:19.3.0
Telefon, Tablet, Android TV, Auto, Android Go
Açık kaynak lisansları göster
com.google.android.gms:play-services-oss-licenses:17.1.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS
Android 5.0 (API düzeyi 21) veya sonraki sürümleri çalıştıran cihazlarda desteklenir.
Ekran kilidi kalite kontrolü
com.google.android.gms:play-services-password-complexity:18.1.0
Telefon, Tablet, Android Go, ChromeOS, Wear OS

Android 4.4 (API düzeyi 19) ile Android 9 (API düzeyi 28) arasındaki sürümleri çalıştıran cihazlarda desteklenir.
Google Cüzdan (eski adıyla Kartlar için Google Pay)
com.google.android.gms:play-services-pay:16.5.0
Telefon, Tablet, Android Go, ChromeOS

Android 5.0 (API düzeyi 20) veya sonraki sürümleri çalıştıran cihazlarda desteklenir.
Uygulama enstrümanı içinreCAPTCHA Enterprise
com.google.android.gms:play-services-recaptcha:17.1.0
Telefon, Tablet, Android TV, Android Go, ChromeOS
SafetyNet API'leri (cihaz onayı, güvenli tarama, reCAPTCHA ve uygulama doğrulama dahil)
com.google.android.gms:play-services-safetynet:18.1.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS
Google Etiket Yöneticisi
com.google.android.gms:play-services-tagmanager:18.1.0
Telefon, Tablet, Android TV, Android Go, ChromeOS
Android'de Görevler API'si
com.google.android.gms:play-services-tasks:18.2.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Android için Hızlandırma Hizmeti
com.google.android.gms:play-services-tflite-acceleration-service:16.0.0-beta01
Telefon, Tablet, Android Go, ChromeOS
Google Play hizmetleri için TensorFlow Lite GPU Delegate API
com.google.android.gms:play-services-tflite-gpu:16.2.0
Telefon, Tablet, Android Go, ChromeOS
Google Play hizmetleri için TensorFlow Lite Java API
com.google.android.gms:play-services-tflite-java:16.2.0-beta02
Telefon, Tablet, Android Go, ChromeOS
Google Play hizmetleri için TensorFlow Lite Support API
com.google.android.gms:play-services-tflite-support:16.1.0
Telefon, Tablet, Android Go, ChromeOS
Thread Network API
com.google.android.gms:play-services-threadnetwork:16.0.1
Telefon, Tablet
Mobil Vizyon
com.google.android.gms:play-services-vision:20.1.3
Telefon, Tablet, Android Go, ChromeOS
Android'de Ödemeler İçin Google Pay
com.google.android.gms:play-services-wallet:19.4.0
Telefon, Tablet, Auto, Android Go, ChromeOS, Wear OS
Giyilebilir Veri Katmanı API'si
com.google.android.gms:play-services-wearable:18.2.0
Telefon, Tablet, Wear OS

Gradle eklentileri

Google Play hizmetleri, aşağıdaki tabloda gösterildiği gibi çeşitli Gradle eklentileri de içerir. Önceki tablodan önce görünen düğmelerin, bu tabloda görünen bilgileri değiştirmediğini unutmayın.

Tablo 2. Google Play Hizmetleri'ne dahil olan Gradle eklentilerinin listesi
Kullanım alanı ve Gradle eklentisi adı Desteklenen cihazlar
Açık kaynak lisansları göster
com.google.android.gms:oss-licenses-plugin:0.10.6
Telefon, Tablet, ChromeOS
Katı sürüm kontrolü
com.google.android.gms:strict-version-matcher-plugin:1.2.4
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS