前提条件
- 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
ファイル。必ず ファイルを編集します。詳しくは、 <ph type="x-smartling-placeholder"></ph> 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 開発者サービス ライブラリ プロジェクトを参照します。詳しくは、
<ph type="x-smartling-placeholder"></ph>
詳しくは、コマンドラインで図書館プロジェクトを参照するをご覧ください。
注: 参照するのは、ご自身が作成したライブラリのコピーです。 コピーされます。 Android SDK ディレクトリ。
- Google Play 開発者サービス ライブラリをアプリ プロジェクトの依存関係として追加したら、
アプリのマニフェスト ファイルを開き、次のタグを
<ph type="x-smartling-placeholder"></ph>
<application>
要素:<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
図書館プロジェクトを参照するようにプロジェクトを設定したら、開発を開始できます。 備えており、 <ph type="x-smartling-placeholder"></ph> 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