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 oluşturun.

Google Play hizmetlerini 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ı yüklü olan uyumlu bir Android cihaz.
  • Google API'leri platformunu Android 5.0 (API seviyesi 21) veya sonraki bir sürümünü çalıştıran AVD'ye sahip Android emülatörü.

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

Uygulamanızdaki 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 için söz konusu SDK'nın bağımlılığını ekleyin. Bu sayfada, Android uygulamaları için ortak 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, konum kitaplığını kullanan bir örnek build.gradle dosyasını gösterir:

apply plugin: 'com.android.application'

...

dependencies {
    implementation 'com.google.android.gms:play-services-location:21.2.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çiş yapın.

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

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 Google Play Store uygulaması üzerinden otomatik güncellemeleri 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 cihazda Google Play hizmetlerinin yüklü olup olmadığını kontrol etmek veya uygulamanızda Google Play hizmetlerinin çalışmasını gerektiren özellikleri etkinleştirmek isteyebilirsiniz.

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

Daha sonra Google Play hizmetleriyle bağlantı başlatmak veya yüklü Google Play hizmetlerinin 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 bağımlılıkları

Aşağıdaki tabloda, Android uygulamanıza ekleyebileceğiniz Google Play Hizmetleri bağımlılıkları listelenmektedir. Düğmelerden birini seçerek listeyi cihaz türüne göre filtreleyebilir ve düğmelerden sonra görünen kutuya metin girerek belirli bir kullanım alanı veya bağımlılık adı 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:22.6.0
Telefon, Tablet
Android Reklam Kimliği (AAID)
com.google.android.gms:play-services-ads-identifier:18.0.1
Telefon, Tablet, Android TV, ChromeOS
Google Mobile Ads'in basit sürümü
com.google.android.gms:play-services-ads-lite:22.6.0
Telefon, Tablet
Arama için AdSense (AFS) Özel Arama Reklamları (ÖAR)
com.google.android.gms:play-services-afs-native:19.0.3
Telefon, Tablet, ChromeOS
Android için Google Analytics Hizmetleri SDK'sı
com.google.android.gms:play-services-analytics:18.0.4
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.1.0
Telefon, Tablet, Android TV
Android Uygulama Grubu Kimliği
com.google.android.gms:play-services-appset:16.0.2
Telefon, Tablet, Android TV, ChromeOS
Android için Google ile Oturum Açma
com.google.android.gms:play-services-auth:21.0.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS
SMS Retriever API
com.google.android.gms:play-services-auth-api-phone:18.0.2
Telefon, Tablet, Android Go
Block Store API (kullanıcı kimlik bilgileri deposu dahil)
com.google.android.gms:play-services-auth-blockstore:16.2.0
Telefon, Tablet, Android Go, ChromeOS
Google Aware API
com.google.android.gms:play-services-awareness:19.0.1
Telefon, Tablet, Auto, Android Go, ChromeOS
Yardımcı programlar
com.google.android.gms:play-services-base:18.3.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Kamu hizmetleri sınıfları için sahte ürünleri test etme
com.google.android.gms:play-services-base-testing:16.0.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.3.0
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.4.0
Telefon, Tablet, Android Go, ChromeOS
Google Cast Uygulama Çerçevesi (CAF)
com.google.android.gms:play-services-cast-framework:21.4.0
Telefon, Tablet, Android Go, ChromeOS
Android TV Alıcıları
com.google.android.gms:play-services-cast-tv:21.0.1
Android TV
Google Code Scanner
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.0.1
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:20.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
com.google.android.gms:play-services-fitness:21.1.0
Telefon, Tablet, Android Go, ChromeOS, Wear OS
Android için Google Play Games Hizmetleri v2
com.google.android.gms:play-services-games-v2:19.0.0
Telefon, Tablet, Android TV, Android Go, ChromeOS
Android için Google Play Games Services v2 Native 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 v1.
com.google.android.gms:play-services-games:23.1.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.0.1
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.2.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 taraması
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0
Telefon, Tablet, Android Go, ChromeOS
ML Kit belge tarayıcısı
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1
Telefon, Tablet, Android Go, ChromeOS
ML Kit yüz algılama
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Telefon, Tablet, Android Go, ChromeOS
ML Kit görüntü etiketleme
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Telefon, Tablet, Android Go, ChromeOS
ML Kit görüntü etiketleme özel
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
Telefon, Tablet, Android Go, ChromeOS
Makine Öğrenimi Kiti dil tanımlama
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Telefon, Tablet, Android Go, ChromeOS
ML Kit akıllı yanıtı
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Telefon, Tablet, Android Go, ChromeOS
Makine Öğrenimi Kiti konu segmentasyonu
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
Telefon, Tablet, Android Go, ChromeOS
ML Kit metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition:19.0.0
Telefon, Tablet, Android Go, ChromeOS
Çince için ML Kit metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.0
Telefon, Tablet, Android Go, ChromeOS
Devanagari için ML Kit metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0
Telefon, Tablet, Android Go, ChromeOS
Japonca için ML Kit metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0
Telefon, Tablet, Android Go, ChromeOS
Korece için ML Kit metin tanıma
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0
Telefon, Tablet, Android Go, ChromeOS
Etrafımdaki cihazların keşfi ve bağlantısı
com.google.android.gms:play-services-nearby:19.1.0
Telefon, Tablet, Android TV, Auto, Android Go
Açık kaynak lisanslarını gösterme
com.google.android.gms:play-services-oss-licenses:17.0.1
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.0.1
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 Google Pay for Pass'ler)
com.google.android.gms:play-services-pay:16.4.0
Telefon, Tablet, Android Go, ChromeOS

Android 5.0 (API düzeyi 20) veya sonraki sürümleri çalıştıran cihazlarda desteklenir.
Uygulama araçları için reCAPTCHA Enterprise
com.google.android.gms:play-services-recaptcha:17.0.1
Telefon, Tablet, Android TV, Android Go, ChromeOS
SafetyNet API'leri (cihaz onayı, güvenli tarama, reCAPTCHA ve uygulama doğrulaması dahildir)
com.google.android.gms:play-services-safetynet:18.0.1
Telefon, Tablet, Android TV, Auto, Android Go, ChromeOS
Google Etiket Yöneticisi
com.google.android.gms:play-services-tagmanager:18.0.4
Telefon, Tablet, Android TV, Android Go, ChromeOS
Android'de Tasks API
com.google.android.gms:play-services-tasks:18.1.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.0
Telefon, Tablet
Mobil Vizyon
com.google.android.gms:play-services-vision:20.1.3
Telefon, Tablet, Android Go, ChromeOS
Android'de Payments için Google Pay
com.google.android.gms:play-services-wallet:19.3.0
Telefon, Tablet, Auto, Android Go, ChromeOS, Wear OS
Giyilebilir Veri Katmanı API'si
com.google.android.gms:play-services-wearable:18.1.0
Telefon, Tablet, Wear OS

Gradle eklentileri

Aşağıdaki tabloda gösterildiği gibi Google Play Hizmetleri, ç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 hizmetlerine dahil olan Gradle eklentilerinin listesi
Kullanım alanı ve Gradle eklentisi adı Desteklenen cihazlar
Açık kaynak lisanslarını gösterme
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