Google Play 開発者サービスをセットアップする

Google Play 開発者サービスを使用してアプリを開発する API を使用するには、このページの手順を実施して、 関連する SDK を使用してプロジェクトを設定します。 Google Maven リポジトリ

Google Play 開発者サービスの使用時にアプリをテストするには、 次のとおりです。

  • Android 6.0(API)を搭載した互換性のある Android デバイス レベル 23 以上で、Google Play ストア アプリがインストールされている インストールされています。
  • Android Emulator には、 Google API を実行する AVD Android 6.0(API レベル 23)以降をベースとするプラットフォーム

Google Play 開発者サービスの依存関係を宣言する

Google Play 開発者サービスの API を使用する機能をアプリで開発するには、 次の手順に沿って操作します。

  1. アプリのモジュール ディレクトリ内にある build.gradle ファイルを開きます。

  2. アプリに必要な SDK ごとに、その SDK の依存関係を含めます。 このページには、一般的な Google Play 開発者サービスの一覧が掲載されている) Android アプリ向けの依存関係があります。必要に応じて 依存関係を プロジェクトです。

  3. 変更内容を保存し、ファイルを同期 プロジェクトです。

次のスニペットは、build.gradle ロケーション ライブラリ:

apply plugin: 'com.android.application'

...

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

バグの修正と新機能が追加された Google Play 開発者サービス SDK の新バージョン 定期的にリリースされます。これらのアップデートは、リリース メモをご覧ください。すでに提供されている依存関係をアプリで使用している場合、 アプリの依存関係を最新バージョンに変更して、 メリットが得られます。

Google Play 開発者サービスがインストールされているかどうかを確認する

Google Play 開発者サービスの概要で説明されているように、 Android で Google Play 開発者サービスが自動更新される 6.0(API レベル 23)以降 ダウンロードしてくださいただし、Google Play がインストールされていない Android デバイスは、 ストアに Google Play 開発者サービスがインストールされていません。アプリがデバイスで実行されている場合 Google Play 開発者サービスをインストールしていない場合は、 Google API を使用する前にデバイスにインストールしている Google Play 開発者サービスが機能するために必要とするアプリの機能を有効にする。

デバイス上に Google Play 開発者サービスが存在するかどうかを確認するには、 isGooglePlayServicesAvailable() メソッドを呼び出します。

Google Play 開発者サービスへの接続を開始する手順や、 インストールされている Google Play 開発者サービスのバージョンが特定の API をサポートしているかどうか Google API へのアクセスに関するガイドを読む。

Google Play 開発者サービスの依存関係

次の表に、利用可能な Google Play 開発者サービスの依存関係を示します。 追加できますデバイスの種類でリストをフィルタするには、 特定のユースケースや依存関係を検索できる ボタンの後に表示されるボックスにテキストを入力します。

<ph type="x-smartling-placeholder"></ph>

表 1. 含める Google Play 開発者サービスの依存関係 Android アプリ
ユースケースと依存関係の名前 サポートされているデバイス
Google モバイル広告
com.google.android.gms:play-services-ads:23.2.0
スマートフォン、タブレット
Android 広告 ID(AAID)
com.google.android.gms:play-services-ads-identifier:18.1.0
スマートフォン、タブレット、Android TV、ChromeOS
軽量版の Google モバイル広告
com.google.android.gms:play-services-ads-lite:23.2.0
スマートフォン、タブレット
検索向け AdSense(AFS)カスタム検索広告(CSA)
com.google.android.gms:play-services-afs-native:19.1.0
スマートフォン、タブレット、ChromeOS
Android 向け Google アナリティクス サービス SDK
com.google.android.gms:play-services-analytics:18.1.0
非推奨。代わりに Firebase 向け Google アナリティクスを使用してください。
App Index
com.google.android.gms:play-services-appindex:16.2.0
スマートフォン、タブレット、Android TV
AppSearch
com.google.android.gms:play-services-appsearch:16.0.0
スマートフォン、タブレット、Android TV
Android アプリセット ID
com.google.android.gms:play-services-appset:16.1.0
スマートフォン、タブレット、Android TV、ChromeOS
Android 向け Google ログイン
com.google.android.gms:play-services-auth:21.2.0
スマートフォン、タブレット、Android TV、Auto、Android Go、ChromeOS
SMS Retriever API
com.google.android.gms:play-services-auth-api-phone:18.1.0
スマートフォン、タブレット、Android Go
Block Store API(ユーザーの認証情報ストレージを含む)
com.google.android.gms:play-services-auth-blockstore:16.3.1
スマートフォン、タブレット、Android Go、ChromeOS
Google Awareness API
com.google.android.gms:play-services-awareness:19.1.0
スマートフォン、タブレット、Auto、Android Go、ChromeOS
ユーティリティ クラス
com.google.android.gms:play-services-base:18.5.0
スマートフォン、タブレット、Android TV、Auto、Android Go、ChromeOS、Wear OS
ユーティリティ クラスの偽のテスト
com.google.android.gms:play-services-base-testing:16.1.0
スマートフォン、タブレット、Android TV、Auto、Android Go、ChromeOS、Wear OS
その他のユーティリティ クラス
com.google.android.gms:play-services-basement:18.4.0
スマートフォン、タブレット、Android TV、Auto、Android Go、ChromeOS、Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.5.0
スマートフォン、タブレット、Android Go、ChromeOS
Google Cast Application Framework(CAF)
com.google.android.gms:play-services-cast-framework:21.5.0
スマートフォン、タブレット、Android Go、ChromeOS
Android TV レシーバー
com.google.android.gms:play-services-cast-tv:21.1.0
Android TV
Google コードスキャナ
com.google.android.gms:play-services-code-scanner:16.1.0
スマートフォン、タブレット、Android Go、ChromeOS
Chromium ネットワーク スタック(Cronet)
com.google.android.gms:play-services-cronet:18.1.0
スマートフォン、タブレット、Android TV、Auto、Android Go、ChromeOS、Wear OS
デバイス間インタラクション(DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
スマートフォン、タブレット、Android Go
Fast IDentity Online(FIDO)認証
com.google.android.gms:play-services-fido:21.1.0
スマートフォン、タブレット、Android TV、Auto、Android Go、ChromeOS、Wear OS

Android 7.0(API レベル 24)以降を搭載しているデバイスでサポートされています。
Android 用 Google Fit APIモバイル用 Recording API(ユーザーのフィットネス データ用)
com.google.android.gms:play-services-fitness:21.2.0
スマートフォン、タブレット、Android Go、ChromeOS、Wear OS
Android 用 Google Play Games サービス v2
com.google.android.gms:play-services-games-v2:20.1.2
スマートフォン、タブレット、Android TV、Android Go、ChromeOS
Android 用 Google Play Games サービス v2 Native C SDK
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
スマートフォン、タブレット、Android TV、Android Go、ChromeOS
Android 用 Google Play Games サービス v1
com.google.android.gms:play-services-games:23.2.0
スマートフォン、タブレット、Android TV、Android Go、ChromeOS
Matter API
com.google.android.gms:play-services-home:16.0.0
スマートフォン、タブレット
Google Play Instant
com.google.android.gms:play-services-instantapps:18.1.0
スマートフォン、タブレット、Android TV、Android Go、ChromeOS

Android 5.0(API レベル 21)以降を搭載しているデバイスでサポートされています。
Android 向け位置情報サービス
com.google.android.gms:play-services-location:21.3.0
スマートフォン、タブレット、Android TV、Auto、Android Go、ChromeOS、Wear OS
Google Maps SDK for Android
com.google.android.gms:play-services-maps:19.0.0
スマートフォン、タブレット、Android TV、Auto、Android Go、ChromeOS、Wear OS
ML Kit バーコード スキャン
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0
スマートフォン、タブレット、Android Go、ChromeOS
ML Kit ドキュメント スキャナ
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1
スマートフォン、タブレット、Android Go、ChromeOS
ML Kit の顔検出
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
スマートフォン、タブレット、Android Go、ChromeOS
ML Kit の画像ラベル付け
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
スマートフォン、タブレット、Android Go、ChromeOS
ML Kit の画像ラベル付け、カスタム
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
スマートフォン、タブレット、Android Go、ChromeOS
ML Kit の言語識別
com.google.android.gms:play-services-mlkit-language-id:17.0.0
スマートフォン、タブレット、Android Go、ChromeOS
ML Kit のスマート リプライ
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
スマートフォン、タブレット、Android Go、ChromeOS
ML Kit のサブジェクト セグメンテーション
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
スマートフォン、タブレット、Android Go、ChromeOS
ML Kit のテキスト認識
com.google.android.gms:play-services-mlkit-text-recognition:19.0.0
スマートフォン、タブレット、Android Go、ChromeOS
ML Kit のテキスト認識(中国語向け)
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.0
スマートフォン、タブレット、Android Go、ChromeOS
ML Kit のデバナーガリ文字テキスト認識
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0
スマートフォン、タブレット、Android Go、ChromeOS
ML Kit の日本語テキスト認識
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0
スマートフォン、タブレット、Android Go、ChromeOS
ML Kit のテキスト認識(韓国語)
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0
スマートフォン、タブレット、Android Go、ChromeOS
付近のデバイスの検出と接続
com.google.android.gms:play-services-nearby:19.3.0
スマートフォン、タブレット、Android TV、Auto、Android Go
オープンソース ライセンスを表示
com.google.android.gms:play-services-oss-licenses:17.1.0
スマートフォン、タブレット、Android TV、Auto、Android Go、ChromeOS
Android 5.0(API レベル 21)以降を搭載しているデバイスでサポートされています。
画面ロックの品質チェック
com.google.android.gms:play-services-password-complexity:18.1.0
スマートフォン、タブレット、Android Go、ChromeOS、Wear OS

Android 4.4(API レベル 19)~ Android 9(API レベル 28)を搭載したデバイスでサポートされています。
Google ウォレット(旧 Google Pay for Passes)
com.google.android.gms:play-services-pay:16.5.0
スマートフォン、タブレット、Android Go、ChromeOS

Android 5.0(API レベル 20)以降を搭載しているデバイスでサポートされています。
アプリの計測に対応した reCAPTCHA Enterprise
com.google.android.gms:play-services-recaptcha:17.1.0
スマートフォン、タブレット、Android TV、Android Go、ChromeOS
SafetyNet API(デバイス認証、セーフ ブラウジング、reCAPTCHA、アプリの確認を含む)
com.google.android.gms:play-services-safetynet:18.1.0
スマートフォン、タブレット、Android TV、Auto、Android Go、ChromeOS
Google タグ マネージャー
com.google.android.gms:play-services-tagmanager:18.1.0
スマートフォン、タブレット、Android TV、Android Go、ChromeOS
Android 版 Tasks API
com.google.android.gms:play-services-tasks:18.2.0
スマートフォン、タブレット、Android TV、Auto、Android Go、ChromeOS、Wear OS
Android 用アクセラレーション サービス
com.google.android.gms:play-services-tflite-acceleration-service:16.0.0-beta01
スマートフォン、タブレット、Android Go、ChromeOS
Google Play 開発者サービス用の TensorFlow Lite GPU Delegate API
com.google.android.gms:play-services-tflite-gpu:16.2.0
スマートフォン、タブレット、Android Go、ChromeOS
Google Play 開発者サービス用の TensorFlow Lite Java API
com.google.android.gms:play-services-tflite-java:16.2.0-beta02
スマートフォン、タブレット、Android Go、ChromeOS
Google Play 開発者サービス用の TensorFlow Lite Support API
com.google.android.gms:play-services-tflite-support:16.1.0
スマートフォン、タブレット、Android Go、ChromeOS
Thread Network API
com.google.android.gms:play-services-threadnetwork:16.0.1
スマートフォン、タブレット
モバイル ビジョン
com.google.android.gms:play-services-vision:20.1.3
スマートフォン、タブレット、Android Go、ChromeOS
Android の Google Pay for Payments
com.google.android.gms:play-services-wallet:19.4.0
スマートフォン、タブレット、Auto、Android Go、ChromeOS、Wear OS
Wearable Data Layer API
com.google.android.gms:play-services-wearable:18.2.0
スマートフォン、タブレット、Wear OS

Gradle プラグイン

Google Play 開発者サービスには、以下に示すように、いくつかの Gradle プラグインも含まれています。 表します前の表の前のボタンは この表の情報は変更されません。

表 2. Google Play に含まれる Gradle プラグインのリスト サービス
ユースケースと Gradle プラグイン名 サポートされているデバイス
オープンソース ライセンスを表示
com.google.android.gms:oss-licenses-plugin:0.10.6
スマートフォン、タブレット、ChromeOS
厳密なバージョン チェック
com.google.android.gms:strict-version-matcher-plugin:1.2.4
スマートフォン、タブレット、Android TV、Auto、Android Go、ChromeOS、Wear OS