Preconditions
デベロッパー プレビューは、製品版アプリでの使用を想定したものではありません。そのため、Google Play 開発者サービスのベータ版を使用する必要があります。ベータ版プログラムへの登録方法に関するこちらのガイドをご覧ください。
マルチデバイス エクスペリエンスを実行してテストするには、少なくとも 2 台の Android デバイス(スマートフォンとタブレットなど)が必要です。デバイスは以下の条件を満たしている必要があります。
- Google Play 開発者サービス(ベータ版)がインストールされている
- 同じメインの Google アカウントを使用する
- クイック共有を有効にして、付近のデバイスに表示している
- デバイス同士が近くにある
アプリをデプロイする
Android Studio を使用してデプロイする
Android Studio を使用してデプロイする手順は次のとおりです。
- アプリの Android Studio プロジェクトを開きます。
- [Run] > [Edit Configurations] に移動します。[Run/Debug Configuration] ウィンドウが表示されます。
- [Launch Options] で、[Launch] をアプリのメイン アクティビティまたはマルチデバイス アクティビティに設定します。
- [Apply]、[OK] の順にクリックします。
- [実行] をクリックして、テストデバイスにアプリをインストールします。
コマンドラインを使用してデプロイする
コマンドラインを使用してデプロイする場合は、マルチデバイス エクスペリエンスのテストに使用するすべてのデバイスに対して、この手順を繰り返します。このセクションでは、アプリ モジュールの名前が crossdevice-app
であることを前提としています。
./gradlew crossdevice-app:installDebug
# Start the app's activity. This example uses the sample app.
adb shell am start -n \
com.example.dtdi/com.example.crossdevice.MainActivity
デバッグのヒント
アプリをデバッグするには、Android Studio の [Debug] ボタンをクリックします。
マルチデバイス エクスペリエンスの非同期と分散の性質上、デバッグのみに頼ることは難しい場合があります。ロギングと分析を活用できます。クロスデバイス SDK は、成功したオペレーションと失敗したオペレーションの両方にコールバックを提供するように設計されているため、これらのコールバックとログ出力を処理してデバッグを容易にすることが重要です。
転送に失敗し、デバイスの検出や新しいセッションを開始できない場合は、機内モードをオンまたはオフにして、クイック共有の状態をすばやくリセットしてみてください。
フィードバックをお寄せください
皆様からのフィードバックは、クロスデバイス SDK デベロッパー プレビューに欠かせない要素です。問題が見つかった場合や Android のクロスデバイス SDK を改善するためのアイデアがありましたらお知らせください。