Google Play 開発者サービスの API を使用してアプリを開発するには、このページの手順に沿って、Google Maven リポジトリから入手可能な、関連する SDK をプロジェクトに設定します。
Google Play 開発者サービスを使用するときにアプリをテストするには、次のいずれかを使用する必要があります。
- Android 4.4(API レベル 19)以降を搭載し、Google Play ストア アプリがインストールされている、互換性のある Android デバイス。
- Android 4.4(API レベル 19)以降に基づいて Google API プラットフォームを実行する AVD を備えた Android Emulator。
Google Play 開発者サービスの依存関係を宣言する
アプリで Google Play 開発者サービス API に依存する機能を開発するには、次の手順を行います。
アプリのモジュール ディレクトリ内にある
build.gradle
ファイルを開きます。アプリに必要な SDK ごとに、その SDK の依存関係を含めます。 このページには、Android アプリ向けの一般的な Google Play 開発者サービスの依存関係の一覧が記載されています。Firebase の依存関係をプロジェクトに追加することもできます。
変更を保存して、プロジェクトを同期します。
次のスニペットは、位置情報ライブラリを使用する build.gradle
ファイルの例を示しています。
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-location:21.0.1'
}
Google Play 開発者サービス SDK の新しいバージョンには、バグの修正と新機能が定期的にリリースされています。これらの更新はリリースノートで発表されます。アプリが更新された依存関係を使用している場合は、アプリの依存関係を最新バージョンに変更して、修正を適用してください。
Google Play 開発者サービスがインストールされているかどうかを確認する
Google Play 開発者サービスの概要で説明されているように、Google Play 開発者サービスは Google Play ストア アプリから Android 4.4(API レベル 19)以降で自動更新されます。ただし、Google Play ストアがインストールされていない Android デバイスには Google Play 開発者サービスがインストールされていません。Google Play 開発者サービスのないデバイスでアプリが実行されている場合は、Google API を使用する前に、デバイスに Google Play 開発者サービスがインストールされているかどうかを確認するか、Google Play 開発者サービスが機能することをアプリで必要とする機能を有効にすることをおすすめします。
デバイスに Google Play 開発者サービスが存在するかどうかを確認するには、isGooglePlayServicesAvailable()
メソッドを使用します。
その後、Google Play 開発者サービスへの接続を開始するか、インストールされている Google Play 開発者サービスのバージョンが特定の API をサポートしているかどうかを検出する方法については、Google API へのアクセスのガイドをご覧ください。
Google Play 開発者サービスの依存関係
次の表に、Android アプリに含めることができる Google Play 開発者サービスの依存関係を示します。いずれかのボタンを選択すると、デバイスタイプでリストをフィルタできます。ボタンの後ろに表示されるボックスにテキストを入力すると、特定のユースケースまたは依存関係名を検索できます。
ユースケースと依存関係名 | サポートされているデバイス |
---|---|
Google モバイル広告com.google.android.gms:play-services-ads:21.5.0 |
スマートフォン、タブレット |
Android 広告 ID(AAID)com.google.android.gms:play-services-ads-identifier:18.0.1 |
スマートフォン、タブレット、Android TV、Chrome OS |
Google モバイル広告の軽量版com.google.android.gms:play-services-ads-lite:21.5.0 |
スマートフォン、タブレット |
検索向け AdSense(AFS)カスタム検索広告(CSA)com.google.android.gms:play-services-afs-native:19.0.3 |
スマートフォン、タブレット、Chrome OS |
Android 向け Google アナリティクス サービス SDKcom.google.android.gms:play-services-analytics:18.0.2 |
非推奨。代わりに Firebase 向け Google アナリティクスを使用してください。 |
App Indexcom.google.android.gms:play-services-appindex:16.1.0 |
スマートフォン、タブレット、Android TV |
Android アプリセット IDcom.google.android.gms:play-services-appset:16.0.2 |
スマートフォン、タブレット、Android TV、Chrome OS |
Android 向け Google ログインcom.google.android.gms:play-services-auth:20.4.1 |
スマートフォン、タブレット、Android TV、Auto、Android Go、Chrome OS |
SMS Fetcher APIcom.google.android.gms:play-services-auth-api-phone:18.0.1 |
スマートフォン、タブレット、Android Go |
Block Store API(ユーザー認証情報ストレージを含む)com.google.android.gms:play-services-auth-blockstore:16.1.0 |
スマートフォン、タブレット、Android Go、Chrome OS |
Google Awareness APIcom.google.android.gms:play-services-awareness:19.0.1 |
スマートフォン、タブレット、Auto、Android Go、Chrome OS |
ユーティリティ クラスcom.google.android.gms:play-services-base:18.2.0 |
スマートフォン、タブレット、Android TV、Auto、Android Go、Chrome OS、Wear OS |
ユーティリティ クラスの疑似テストcom.google.android.gms:play-services-base-testing:16.0.0 |
スマートフォン、タブレット、Android TV、Auto、Android Go、Chrome OS、Wear OS |
その他のユーティリティ クラスcom.google.android.gms:play-services-basement:18.1.0 |
スマートフォン、タブレット、Android TV、Auto、Android Go、Chrome OS、Wear OS |
Google Castcom.google.android.gms:play-services-cast:21.2.0 |
スマートフォン、タブレット、Android Go、Chrome OS |
Google Cast アプリケーション フレームワーク(CAF)com.google.android.gms:play-services-cast-framework:21.2.0 |
スマートフォン、タブレット、Android Go、Chrome OS |
Android TV レシーバーcom.google.android.gms:play-services-cast-tv:20.0.0 |
Android TV |
Google Code Scannercom.google.android.gms:play-services-code-scanner:16.0.0-beta3 |
スマートフォン、タブレット、Android Go、Chrome OS |
Chromium ネットワーク スタック(Cronet)com.google.android.gms:play-services-cronet:18.0.1 |
スマートフォン、タブレット、Android TV、Auto、Android Go、Chrome OS、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:19.0.1 |
スマートフォン、タブレット、Android TV、Auto、Android Go、Chrome OS、Wear OS Android 7.0(API レベル 24)以降を搭載しているデバイスでサポートされます。 |
Android 向け Google Fit APIcom.google.android.gms:play-services-fitness:21.1.0 |
スマートフォン、タブレット、Android Go、Chrome OS、Wear OS |
Android 用 Google Play ゲームサービス v2com.google.android.gms:play-services-games-v2:17.0.0 |
スマートフォン、タブレット、Android TV、Android Go、Chrome OS |
Android 向け Google Play ゲームサービス v2 ネイティブ C SDKcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
スマートフォン、タブレット、Android TV、Android Go、Chrome OS |
Android 向け Google Play ゲームサービス v1com.google.android.gms:play-services-games:23.1.0 |
スマートフォン、タブレット、Android TV、Android Go、Chrome OS |
Matter APIcom.google.android.gms:play-services-home:16.0.0 |
スマートフォン、タブレット |
Google Play Instantcom.google.android.gms:play-services-instantapps:18.0.1 |
スマートフォン、タブレット、Android TV、Android Go、Chrome OS Android 5.0(API レベル 21)以降を搭載しているデバイスでサポートされます。 |
Android 版 Fused Location Provider(動作認識とジオフェンスを含む)com.google.android.gms:play-services-location:21.0.1
| スマートフォン、タブレット、Android TV、Auto、Android Go、Chrome OS、Wear OS |
Android 向け Google Maps SDKcom.google.android.gms:play-services-maps:18.1.0 |
スマートフォン、タブレット、Android TV、Auto、Android Go、Chrome OS、Wear OS |
ML Kit バーコード スキャンcom.google.android.gms:play-services-mlkit-barcode-scanning:18.1.0 |
スマートフォン、タブレット、Android Go、Chrome OS |
ML Kit の顔検出com.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
スマートフォン、タブレット、Android Go、Chrome OS |
ML Kit の画像ラベル付けcom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
スマートフォン、タブレット、Android Go、Chrome OS |
ML Kit 画像ラベル付けカスタムcom.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta4 |
スマートフォン、タブレット、Android Go、Chrome OS |
ML Kit 言語識別com.google.android.gms:play-services-mlkit-language-id:17.0.0 |
スマートフォン、タブレット、Android Go、Chrome OS |
ML Kit スマート リプライcom.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 |
スマートフォン、タブレット、Android Go、Chrome OS |
ML Kit のテキスト認識com.google.android.gms:play-services-mlkit-text-recognition:18.0.2 |
スマートフォン、タブレット、Android Go、Chrome OS |
付近のデバイスの検出と接続com.google.android.gms:play-services-nearby:18.4.0 |
スマートフォン、タブレット、Android TV、Auto、Android Go |
オープンソース ライセンスを表示com.google.android.gms:play-services-oss-licenses:17.0.0 |
スマートフォン、タブレット、Android TV、Auto、Android Go、Chrome OS Android 5.0(API レベル 21)以降を搭載しているデバイスでサポートされます。 |
画面ロックの品質チェックcom.google.android.gms:play-services-password-complexity:18.0.1 |
スマートフォン、タブレット、Android Go、ChromeOS、Wear OS Android 4.4(API レベル 19)から Android 9(API レベル 28)までを搭載したデバイスでサポートされています。 |
Google Pay for Passescom.google.android.gms:play-services-pay:16.1.0 |
スマートフォン、タブレット、Android Go、ChromeOS Android 5.0(API レベル 20)以降を搭載しているデバイスでサポートされます。 |
アプリ インストルメンテーション向け reCAPTCHA Enterprisecom.google.android.gms:play-services-recaptcha:17.0.1 |
スマートフォン、タブレット、Android TV、Android Go、Chrome OS |
SafetyNet API(デバイス証明書、セーフ ブラウジング、reCAPTCHA、アプリの確認を含む)com.google.android.gms:play-services-safetynet:18.0.1 |
スマートフォン、タブレット、Android TV、Auto、Android Go、Chrome OS |
Google タグ マネージャーcom.google.android.gms:play-services-tagmanager:18.0.2 |
スマートフォン、タブレット、Android TV、Android Go、Chrome OS |
Android の Tasks APIcom.google.android.gms:play-services-tasks:18.0.2 |
スマートフォン、タブレット、Android TV、Auto、Android Go、Chrome OS、Wear OS |
TensorFlow Lite GPU Delegate API for Google Play 開発者サービスcom.google.android.gms:play-services-tflite-gpu:16.1.0 |
スマートフォン、タブレット、Android Go、Chrome OS |
Google Play 開発者サービスの TensorFlow Lite Java APIcom.google.android.gms:play-services-tflite-java:16.0.1 |
スマートフォン、タブレット、Android Go、Chrome OS |
Google Play 開発者サービスの TensorFlow Lite Support APIcom.google.android.gms:play-services-tflite-support:16.0.1 |
スマートフォン、タブレット、Android Go、Chrome OS |
Thread Network APIcom.google.android.gms:play-services-threadnetwork:16.0.0-beta02 |
スマートフォン、タブレット |
モバイル ビジョンcom.google.android.gms:play-services-vision:20.1.3 |
スマートフォン、タブレット、Android Go、Chrome OS |
Android での Google Pay によるお支払いcom.google.android.gms:play-services-wallet:19.1.0 |
スマートフォン、タブレット、Auto、Android Go、Chrome OS、Wear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:18.0.0 |
スマートフォン、タブレット、Wear OS |
Gradle プラグイン
以下の表に示すように、Google Play 開発者サービスには複数の Gradle プラグインも含まれています。なお、前の表より前に表示されるボタンを使用しても、この表に表示される情報は変更されません。
ユースケースと Gradle プラグイン名 | サポートされているデバイス |
---|---|
オープンソース ライセンスを表示com.google.android.gms:oss-licenses-plugin:0.10.6 |
スマートフォン、タブレット、Chrome OS |
厳密なバージョン チェックcom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
スマートフォン、タブレット、Android TV、Auto、Android Go、Chrome OS、Wear OS |