Android Emulator は、コンピューター上で Android デバイスをシミュレートするため、さまざまなデバイスや Android API レベルでアプリケーションをテストできます。各物理デバイスを用意する必要はありません。エミュレータには次の利点があります。
柔軟性: さまざまなデバイスと Android API レベルをシミュレートできることに加えて、エミュレーターには、さまざまな Android フォン、タブレット、Wear OS、および Android TV デバイス用の事前定義された構成が付属しています。高忠実度: エミュレーターは、実際の Android デバイスのほぼすべての機能を提供します。電話やテキスト メッセージの着信をシミュレートしたり、デバイスの場所を指定したり、さまざまなネットワーク速度をシミュレートしたり、回転やその他のハードウェア センサーをシミュレートしたり、Google Play ストアにアクセスしたりできます。速度: エミュレーターでのアプリのテストは、物理デバイスでのテストよりも速くて簡単です。たとえば、USB 経由で接続されたデバイスよりも高速にエミュレーターにデータを転送できます。
ほとんどの場合、エミュレーターはテストのニーズに最適なオプションです。このページでは、エミュレータのコア機能とその使用方法について説明します
または、アプリを物理デバイスにデプロイすることもできます。詳細については、「ハードウェア デバイスでアプリを実行する」を参照してください
## エミュレータを使い始める
Android Emulator を使用すると、さまざまなデバイスでアプリを仮想的にテストできます。エミュレータには Android Studio が付属しているため、別途インストールする必要はありません。エミュレーターを使用するには、次の基本的な手順に従います。詳細については、以降のセクションで説明します。
- システム要件を満たしていることを確認します
- Android 仮想デバイス (AVD) を作成する
- エミュレーターでアプリを実行する
- エミュレーターをナビゲートする
このページでは、仮想テスト環境をセットアップして探索する手順について詳しく説明します。エミュレーターで既にアプリを実行していて、より高度な機能を使用する準備ができている場合は、「高度なエミュレーターの使用法」を参照してください。
エミュレーターで問題が発生している場合は、Android Emulator の既知の問題のトラブルシューティングをご覧ください。ニーズとリソースによっては、システム要件と技術的な構成を詳しく調べる価値がある場合もあれば、物理デバイスを使用する方がよい場合もあります。
エミュレータのシステム要件
最高のエクスペリエンスを得るには、少なくとも次の仕様を備えたコンピュータで Android Studio のエミュレータを使用する必要があります。
- 16 GB の RAM
- 64 ビットの Windows、macOS、Linux、または Chrome OS オペレーティング システム
- 16 GB のディスク容量
これらの仕様がない場合でも、エミュレーターは動作しますが、スムーズに動作しない可能性があります。この場合、ハードウェア デバイスでアプリを実行するのガイダンスに従って、代わりに物理デバイスでテストすることを検討してください。
Android 仮想デバイスの作成
Android Emulator の各インスタンスは、
*Android 仮想デバイス (AVD)* へ
シミュレートされた Android のバージョンとハードウェア特性を指定する
デバイス。アプリを効果的にテストするには、それぞれをモデル化する AVD を作成します
アプリを実行するように設計されたデバイス。 AVD を作成するには、次を参照してください。
仮想デバイスの作成と管理
各 AVD は、ユーザー データ、SD カードなどの専用ストレージを備えた独立したデバイスとして機能します。デフォルトでは、エミュレータはユーザー データ、SD カード データ、およびキャッシュをその AVD 固有のディレクトリに格納します。エミュレーターを起動すると、ユーザー データと SD カード データが AVD ディレクトリから読み込まれます。
エミュレーターでアプリを実行する
AVD を作成したら、Android Emulator を起動して、プロジェクトでアプリを実行できます。
ツールバーで、アプリを実行する AVD をターゲット デバイス メニューから選択します。
図 1.ターゲット デバイス メニュー
クリック
走る。エミュレーターの初回起動には 1 分ほどかかる場合がありますが、その後の起動ではスナップショットが使用されるため、より高速に起動するはずです。問題が発生した場合は、トラブルシューティング ガイドを参照してください
アプリが AVD にインストールされると、デバイスから実行できるようになります。
デバイス上で任意のアプリを実行します。新しい変更をデプロイしたいときはいつでも、
クリックする必要があります
**実行** または **変更を適用** を再度実行
Wear OS ペアリング アシスタント
アプリを Wear OS デバイスでテストする場合は、Wear OS ペアリング アシスタントを使用して、Android Studio で直接 Wear OS エミュレータを物理または仮想電話とペアリングする手順を順を追って説明します。詳しくは、Wear OS エミュレーターのペアリング アシスタントを使用するをご覧ください。
エミュレーターをナビゲートする
エミュレーターの実行中は、コンピューターのマウス ポインターを使用してタッチ スクリーン上で指を模倣し、エミュレーター パネルを使用して一般的なアクションを実行できます。
エミュレータ画面をナビゲートする
コンピューターのマウス ポインターを使用して、タッチスクリーン上で指を模倣し、メニュー項目と入力フィールドを選択し、ボタンとコントロールをクリックします。コンピューターのキーボードを使用して文字を入力し、エミュレーターのショートカットを入力します
**表 1 をナビゲートするためのジェスチャー
エミュレータ
|特徴||説明|
||画面をスワイプ||画面をポイントし、マウスの主ボタンを押したままにし、画面をスワイプして放します。|
||項目をドラッグ||画面上の項目をポイントし、マウスの主ボタンを押したまま、項目を移動して離します。|
|タップ||画面をポイントし、マウスの主ボタンを押して離します。|
|ダブルタップ||画面をポイントし、マウスの主ボタンをすばやくダブルクリックして離します。|
|タッチ& hold||画面上のアイテムをポイントし、マウスのプライマリ ボタンを押したままにしてから放します。|
|タイプ||コンピューターのキーボードを使用するか、エミュレーター画面にポップアップするキーボードを使用して、エミュレーターに入力できます。
Control (macOS では Command) は、ピンチ ジェスチャを表示します
マルチタッチインターフェース。マウスは人差し指として機能し、
アンカーポイントは人差し指です。カーソルをドラッグして最初のポイントを移動します
マウスの左ボタンをクリックすると、両方のポイントに触れるようになり、離すと両方のポイントを拾うようになります
|垂直スワイプ||画面で垂直メニューを開き、スクロール ホイール (マウス ホイール) を使用してメニュー項目をスクロールします。メニュー項目をクリックして選択します。|
エミュレータ パネルを使用して一般的なアクションを実行する
エミュレータで一般的なアクションを実行するには、Android Studio 内でエミュレータを実行している場合はエミュレータ ツールバーを使用し、Android Studio の外部のウィンドウでエミュレータを実行している場合は右側のパネルを使用します。表 2 は、一般的なエミュレータ アクションと関連するボタンを示しています。
キーボード ショートカットを使用して、エミュレーターで多くの一般的なアクションを実行できます。
エミュレーターのショートカットの完全なリストについては、
「F1」
( macOS では `Command`+) でヘルプ ペインを開きます
拡張
コントロール
窓。 **表 2 エミュレータでの一般的なアクション
|特徴||説明|
|閉じる
| |
|エミュレーターを閉じます。|
|最小化
| |
|エミュレータ ウィンドウを最小化します。|
|サイズ変更||他のオペレーティング システム ウィンドウと同じように、エミュレータのサイズを変更します。エミュレーターは、デバイスに適したアスペクト比を維持します。|
|パワー
| |
|クリックして画面をオンまたはオフにします
| |
クリックしたままにして、デバイスをオンまたはオフにします
|ボリュームアップ
| |
|クリックしてスライダー コントロールを表示し、音量を上げます。もう一度クリックして音量を上げるか、スライダー コントロールを使用して音量を変更します。|
|音量ダウン
| |
|クリックしてスライダー コントロールを表示し、音量を下げます。もう一度クリックして音量を下げるか、スライダー コントロールを使用して音量を変更します。|
|左回転
| |
|デバイスを反時計回りに 90 度回転させます。|
|右回転
| |
|デバイスを時計回りに 90 度回転させます。|
|スクリーンショットを撮る
| |
|クリックして、デバイスのスクリーンショットを撮ります。クリックして、カーソルをズーム アイコンに変更します。ズーム モードを終了するには、もう一度ボタンをクリックします。
ズームモードでズームインおよびズームアウトするには:
ズーム モードでパンするには、
ズームモードでデバイス画面をタップするには、
|戻る
| |
|前の画面に戻るか、ダイアログ、オプション メニュー、通知パネル、またはオンスクリーン キーボードを閉じます。|
|ホーム
| |
|ホーム画面に戻る概要
(最近のアプリ)
|タップして、最近使用したアプリのサムネイル画像のリストを開きます。アプリを開くには、そのサムネイルをタップします。リストからサムネイルを削除するには、左または右にスワイプします。このボタンは Wear OS ではサポートされていません。|
|折る
| |
|折りたたみ式デバイスの場合は、デバイスを折りたたんで小さい画面構成を表示します。|
|広げる
| |
|折りたたみ式デバイスの場合は、デバイスを広げて、より大きな画面構成を表示します。|
|ボタン 1
| |
|Wear デバイスの場合は、デバイスのボタン 1 を押します。 API レベル 28 以上を実行している Wear デバイスでのみ使用できます。|
|ボタン 2
| |
|Wear デバイスの場合は、デバイスのボタン 2 を押します。 API レベル 30 以上を実行している Wear デバイスでのみ使用できます。|
|手のひら
| |
|Wear デバイスの場合は、デバイスの画面を手のひらで押します。これにより、デバイスがアンビエント モードに設定されます。 API レベル 28 以上を実行している Wear デバイスでのみ使用できます。|
|傾き
| |
|ウェア デバイスの場合は、デバイスを傾けます。これでアンビエント モードが終了します。 API レベル 28 以上を実行している Wear デバイスでのみ使用できます。|
|メニュー||押す
|Control+M (macOS では Command+M) メニューボタンをシミュレートする
|もっと見る
| |
|クリックすると、他の機能や設定にアクセスできます。|
## エミュレーターを更新する
Android Emulator を更新するには、
**Android エミュレーター** コンポーネント
**SDK Manager の **SDK Tools** タブで
SDK Manager を使用してツールを更新します。