前提条件
- Android SDK を使用して最新バージョンの Android SDK をインストールする 。
- appcompat と mediarouter の最新バージョンをインストールする AndroidX ライブラリ Android SDK できます。
- Google Play で最新の Cast SDK をインストールします。 サービス Android SDK できます。
Google Cast SDK for Android は Google Play 開発者サービス SDK の一部です。 個別にダウンロードする必要はありません。
注: Google Play サービスでは、広告の作成、アナリティクスの収集、ユーザーの認証、地図の統合など、さまざまな API にアクセスできます。詳しくは、Google Play の概要をご覧ください。 サービス。 Google Play 開発者サービスの APK が正しいことを確認することが重要です。 インストール 更新がすべてのユーザーにすぐに届くとは限りません。
Google Play 開発者サービスをプロジェクトに追加する
以下から開発環境を選択し、次のコマンドでプロジェクトに Google Play 開発者サービスを追加します。 手順に沿って進めてください
Android Studio
Google Play 開発者サービスの API をアプリで使用できるようにするには:
- アプリ モジュール ディレクトリ内の
build.gradle
ファイルを開きます。注: Android Studio プロジェクトには、 各モジュールの
build.gradle
ファイルとbuild.gradle
ファイル。必ず アプリ モジュールのファイルを編集します。詳しくは、 Gradle を使用してプロジェクトをビルドするをご覧ください。 - リストされた
repositories
にgoogle()
が含まれていることを確認します。repositories {
- 最新バージョンのビルドルールを
dependencies
の下に追加play-services
。次に例を示します。apply plugin: 'com.android.application' ... dependencies { implementation 'androidx.appcompat:appcompat:1.3.1' implementation 'androidx.mediarouter:mediarouter:1.2.5' implementation 'com.google.android.gms:play-services-cast-framework:21.5.0' }
Google Play 開発者サービスを更新するたびに、このバージョン番号を更新してください。
注: アプリ内のメソッド参照の数が 上限 65K を超えると、アプリが コンパイルします。次のように指定することで、アプリのコンパイル時にこの問題を軽減できる場合があります。 すべてではなく、アプリが使用する特定の Google Play 開発者サービス API のみ。詳細情報 方法については、 実行可能ファイルに API を選択的にコンパイルする。
- 変更を保存し、ツールバーの [Sync Project with Gradle Files] をクリックします。
その他の IDE
Google Play 開発者サービスの API をアプリで使用できるようにするには:
- 次の場所でライブラリ プロジェクトをコピーします。
<android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/
Android アプリ プロジェクトを管理する場所に配置する必要があります。 - アプリ プロジェクトで、Google Play サービスのライブラリ プロジェクトを参照します。詳しくは、
詳しくは、コマンドラインで図書館プロジェクトを参照するをご覧ください。
注: 参照するのは、ご自身が作成したライブラリのコピーです。 コピーされます。 Android SDK ディレクトリ。
- Google Play 開発者サービス ライブラリをアプリ プロジェクトの依存関係として追加したら、
アプリのマニフェスト ファイルを開き、次のタグを
<application>
要素:<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
図書館プロジェクトを参照するようにプロジェクトを設定したら、開発を開始できます。 備えており、 Google Play 開発者サービスの API。
ProGuard の例外を作成する
防ぐ方法
ProGuard による削除
必要なクラスがある場合は、次の行を
ファイル:
-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable { public static final *** NULL; } -keepnames class * implements android.os.Parcelable -keepclassmembers class * implements android.os.Parcelable { public static final *** CREATOR; } -keep @interface android.support.annotation.Keep -keep @android.support.annotation.Keep class * -keepclasseswithmembers class * { @android.support.annotation.Keep <fields>; } -keepclasseswithmembers class * { @android.support.annotation.Keep <methods>; } -keep @interface com.google.android.gms.common.annotation.KeepName -keepnames @com.google.android.gms.common.annotation.KeepName class * -keepclassmembernames class * { @com.google.android.gms.common.annotation.KeepName *; } -keep @interface com.google.android.gms.common.util.DynamiteApi -keep public @com.google.android.gms.common.util.DynamiteApi class * { public <fields>; public <methods>; } -dontwarn android.security.NetworkSecurityPolicy