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 を使用する機能をアプリで開発するには、 次の手順に沿って操作します。
アプリのモジュール ディレクトリ内にある
build.gradle
ファイルを開きます。アプリに必要な SDK ごとに、その SDK の依存関係を含めます。 このページには、一般的な Google Play 開発者サービスの一覧が掲載されている) Android アプリ向けの依存関係があります。必要に応じて 依存関係を プロジェクトです。
変更内容を保存して同期 プロジェクトです。
次のスニペットは、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">
ユースケースと依存関係の名前 | サポートされているデバイス |
---|---|
Google モバイル広告com.google.android.gms:play-services-ads:23.3.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.3.0 |
スマートフォン、タブレット |
検索向け AdSense(AFS)のカスタム検索広告(CSA)com.google.android.gms:play-services-afs-native:19.1.0 |
スマートフォン、タブレット、ChromeOS |
Android 向け Google アナリティクス サービス SDKcom.google.android.gms:play-services-analytics:18.1.0 |
非推奨。代わりに Firebase 向け Google アナリティクスを使用してください。 |
App Indexcom.google.android.gms:play-services-appindex:16.2.0 |
スマートフォン、タブレット、Android TV |
AppSearchcom.google.android.gms:play-services-appsearch:16.0.0 |
スマートフォン、タブレット、Android TV |
Android アプリセット IDcom.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 APIcom.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.4.0 |
スマートフォン、タブレット、Android Go、ChromeOS |
Google Awareness APIcom.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 Castcom.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 |
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 サービス v2com.google.android.gms:play-services-games-v2:20.1.2 |
スマートフォン、タブレット、Android TV、Android Go、ChromeOS |
Android 用 Google Play Games サービス v2 Native C SDKcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
スマートフォン、タブレット、Android TV、Android Go、ChromeOS |
Android 用 Google Play Games サービス v1com.google.android.gms:play-services-games:23.2.0 |
スマートフォン、タブレット、Android TV、Android Go、ChromeOS |
Matter APIcom.google.android.gms:play-services-home:16.0.0 |
スマートフォン、タブレット |
Google Play Instantcom.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 Androidcom.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.1 |
スマートフォン、タブレット、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.1 |
スマートフォン、タブレット、Android Go、ChromeOS |
ML Kit のテキスト認識(中国語向け)com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1 |
スマートフォン、タブレット、Android Go、ChromeOS |
ML Kit のデバナーガリ文字テキスト認識com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1 |
スマートフォン、タブレット、Android Go、ChromeOS |
ML Kit の日本語テキスト認識com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1 |
スマートフォン、タブレット、Android Go、ChromeOS |
ML Kit のテキスト認識(韓国語)com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1 |
スマートフォン、タブレット、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 Enterprisecom.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 APIcom.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 APIcom.google.android.gms:play-services-tflite-gpu:16.2.0 |
スマートフォン、タブレット、Android Go、ChromeOS |
Google Play 開発者サービス用の TensorFlow Lite Java APIcom.google.android.gms:play-services-tflite-java:16.2.0-beta02 |
スマートフォン、タブレット、Android Go、ChromeOS |
Google Play 開発者サービス用の TensorFlow Lite Support APIcom.google.android.gms:play-services-tflite-support:16.1.0 |
スマートフォン、タブレット、Android Go、ChromeOS |
Thread Network APIcom.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 Paymentscom.google.android.gms:play-services-wallet:19.4.0 |
スマートフォン、タブレット、Auto、Android Go、ChromeOS、Wear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:18.2.0 |
スマートフォン、タブレット、Wear OS |
Gradle プラグイン
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 |