Visual Studio Emulator for Android のトラブルシューティングTroubleshooting the Visual Studio Emulator for Android

このトピックには、Visual Studio Emulator for Android の使用時に発生する可能性のある問題の解決に役立つ情報が含まれています。This topic contains information to help you resolve issues that you may experience when you're using the Visual Studio Emulator for Android.

警告

エミュレーターがインストールされている場合は、セットアップ プログラムがソフトウェア実行の前提条件をチェックします。When the emulator is installed, the setup program checks the prerequisites for running the software. 前提条件が存在しない場合、警告が表示されますが、インストールでは必要ありません。It displays warnings if the prerequisites are not present, but it does not require them for installation.

このトピックは、次のセクションで構成されています。This topic contains the following sections.

開始する前にBefore you start

トラブルシューティングを開始する前に、次のトピックを参照すると便利です。Before you begin troubleshooting, it may be useful to review the following topics:

エミュレーターをインストールできないEmulator fails to install

Hyper-V がインストールされていないと、エミュレーターのインストール時に次のメッセージが表示されます。If you don't have Hyper-V installed, you will see the following message when you try to install the emulator. HyperV がコンピューターでサポートされていて、有効になっていなければなりません。You must have a machine that supports HyperV and it must be enabled.

Android_Emu_Install_IssueAndroid_Emu_Install_Issue

注意

このメッセージは、Visual Studio Emulator for Android と Windows Phone エミュレーターの両方に適用されます。This message applies both to the Visual Studio Emulator for Android and the Windows Phone Emulator. Windows 8.1 と Windows 10 はエミュレーターをサポートします。Windows 8.1 and Windows 10 support the emulator.

このメッセージが表示された場合は、 System Requirements for the Visual Studio Emulator for Android を確認して、エミュレーターを実行できるかどうかを確認します。If you see this message, check the System Requirements for the Visual Studio Emulator for Android to see whether you can run the emulator.

ドメインまたは企業ネットワーク上のネットワーク接続先に接続できませんCannot connect to network destinations on a domain or corporate network

Visual Studio Emulator for Android は、独自の IP アドレスを持つ独立したデバイスとしてネットワーク上に表示されます。The Visual Studio Emulator for Android appears on the network as a separate device with its own IP address. これは Windows ドメインに参加せず、ドメインやワークグループの資格情報をホスト コンピューターと共有しません。It is not joined to a Windows domain and it does not share domain or workgroup credentials with the host computer.

ネットワークで基本的なネットワークおよびインターネット接続のためにドメインまたはワークグループ認証を要求している場合は、IT 管理者に例外について問い合わせてください。If your network requires domain or workgroup authorization for basic network and Internet connectivity, contact your IT administrator for an exception. この例外により、開発用コンピューターは境界マシンとして機能できるようになり、エミュレーターのようなドメインに参加していないネットワーク デバイスからの接続を受け付けるようになります。This exception allows your development computer to serve as a boundary machine and to accept connections from non-domain-joined network devices like the emulator.

また、Visual Studio Emulator for Android は独自の MAC アドレス セットを使用しますThe Visual Studio Emulator for Android also uses its own set of MAC addresses. エミュレーターからネットワークまたはインターネット リソースにアクセスできない場合は、IT 管理者に問い合わせて、エミュレーターの MAC アドレスがネットワークで承認されていることを確認してください。If you can't access network or Internet resources from the emulator, check with your IT administrator to make sure that the emulator's MAC addresses have been authorized on your network.

エミュレーターの MAC アドレスを表示するにはTo view the emulator's MAC addresses

  1. エミュレーターを起動します。Launch the emulator.

  2. エミュレーターのツール バーで、シェブロン ボタン (>>) をクリックして [その他のツール] ウィンドウを開きます。On the emulator toolbar, click the chevron button (>>) to open the Additional Tools window.

  3. [その他のツール] ウィンドウで、[ネットワーク] タブをクリックします。In the Additional Tools window, click the Network tab.

  4. [ネットワーク] ページで、物理アドレス エントリを探します。On the Network page, locate the Physical address entries.

ネットワーク設定で手動構成が要求されている場合に、ネットワーク上の接続先に接続できませんCannot connect to network destinations when network settings require manual configuration

エミュレーターからネットワーク上の接続先に接続するには、ネットワークが次の要件を満たしている必要があります。To connect to network destinations from the emulator, your network must meet the following requirements:

  • DHCP。DHCP. エミュレーターは、独自の IP アドレスでネットワーク上に個別のデバイスとして自動的に構成されるため、DHCP が必要です。The emulator requires DHCP because it configures itself as a separate device on the network with its own IP address.

  • 自動的に構成された DNS およびゲートウェイの設定。Automatically configured DNS and gateway settings. エミュレーターの DNS およびゲートウェイ設定を手動で構成することはできません。It's not possible to configure DNS and gateway settings manually for the emulator.

    ネットワークで手動構成の設定が必要な場合は、IT 管理者に問い合わせて、エミュレーターのネットワーク接続を可能にする方法を確認してください。If your network requires manually configured settings, check with your IT administrator to determine how you can enable network connectivity for the emulator.

エミュレーターの起動に時間がかかるか、タイムアウトによって起動が失敗するか、アプリを配置できませんEmulator starts slowly, fails to start due to a timeout, or app deployment fails

特定の状況においては、エミュレーターの起動に数分かかることや、タイムアウトによって起動が失敗することがあります。Under certain conditions, the emulator takes several minutes to start or fails to start due to a timeout. エミュレーターが起動に失敗すると、”App deployment failed. Please try again” というメッセージが表示されます。When the emulator fails to start, you see the following message: App deployment failed. Please try again. このエラーの原因として、次のような状況が考えられます。The following conditions can result in this error.

  • 起動可能な VHD から Visual Studio Emulator for Android を実行している。Running the Visual Studio Emulator for Android from a bootable VHD. この構成はサポートされていません。"と言うメッセージが表示されます。This configuration is not supported.

  • ハード ドライブの不良。A faulty hard drive. chkdsk プログラムの実行を検討してください。Consider running the chkdsk program.

  • ハード ドライブのデフラグが必要。A hard drive that needs to be defragmented. ドライブのデフラグを検討してください。Consider defragmenting the drive.

  • ハード ドライブがほぼ満杯。A hard drive that is almost full. ドライブの空き容量を確認してください。Check the space available on the drive.

  • 他のアプリケーションが実行されているため、使用可能なメモリが十分ではない。Not enough memory is available because of other running applications. メモリを消費しているアプリケーションの数を減らすか、メモリの量を増やしてください。Reduce the number of applications that are consuming memory or increase the amount of memory.

  • 一般的にシステムのパフォーマンス低下に関係するあらゆる要因。Generally, any factor that is contributing to poor performance on the system. Windows エクスペリエンス インデックスで最も低いサブスコアを持つコンポーネントからトラブルシューティングを開始します。該当するコンポーネントは [コントロール パネル] の [パフォーマンスの情報とツール] ページで見つけることができます。Begin troubleshooting with the component that has the lowest subscore in the Windows Experience Index, which you can find on the Performance Information and Tools page of Control Panel.

エミュレーターを起動できませんEmulator fails to start

以前はエミュレーターが動作しており、現在は動作しない場合は、次のタスクを実行します。If the emulator was working previously, but does not work now, go through the following tasks. 初めてエミュレーターを使う場合は、次の手順を実行する前に「 Emulator fails to start (first use) 」をご確認ください。If you are using the emulator for the first time, see Emulator fails to start (first use) before you try these steps.

  • エミュレーターの他のすべての Hyper-V インスタンスを削除します。Remove any other Hyper-V instances of the emulator.

    1. Visual Studio を閉じます。Close Visual Studio.

    2. Hyper-V マネージャーを開き、既に実行されており、場合によっては破損状態にあるエミュレーター (仮想マシン) の Hyper-V インスタンスを停止します。Open Hyper-V Manager and stop any Hyper-V instances of the Emulator (Virtual Machines) that are already running and possibly in a corrupt state.

    3. Hyper-V マネージャーで、他のすべてのエミュレーターの VM を削除します。In Hyper-V Manager, delete any other emulator VMs.

    4. コンピューターを再起動します。Reboot your machine.

  • 少なくとも 4 GB のシステム メモリがあり、リソースを大量に消費する他のプログラムおよびプロセスによって消費されていないことを確認します (例:ブラウザーのウィンドウを閉じる)。Make sure you have at least 4GB system memory and that it is not being consumed by other resource-intensive programs and processes (for example, try closing any browser windows).

  • Hyper-V マネージャーで仮想スイッチ マネージャーを開き、2 つのネットワーク スイッチがあることを確認します。最初のスイッチが内部スイッチで、2 つ目が外部スイッチであることをご確認ください。In Hyper-V Manager, open the Virtual Switch Manager and check to see that you have two network switches; verify that the first one is the internal switch and the second is external.

    Android_Emu_V_Switch_ManAndroid_Emu_V_Switch_Man

    セットアップに誤りがあり、Windows 10 を使っている場合は、 netcfg -d コマンドを使ってネットワーク デバイスを再インストール (セクション 6) してみることもできます。If the setup is incorrect and you are using Windows 10, you might try to Reinstall network devices using netcfg -d command (section 6).

  • これらの手順を実行しても問題が解決しない場合は、エミュレーターに干渉している可能性のあるサード パーティ ソフトウェアの情報について、「 Emulator fails to start (first use) 」をご覧ください。If these steps do not resolve the issue, see Emulator fails to start (first use) for information on 3rd party software that may be interfering with the emulator.

Emulator fails to start (first use)Emulator fails to start (first use)

エミュレーターが起動しない場合は、次のタスクを順に実行して、問題を特定して解決します。If the emulator does not start, go through the following tasks to identify and fix the issue.

  • ハードウェアの最小要件を満たしていることと、BIOS 設定が正しいことを確認します。Make sure that minimum hardware requirements are fulfilled and that BIOS settings are correct.

    エミュレーターと Windows 8 Hyper-V には、第 2 レベルのアドレス変換 (SLAT) をサポートする 64 ビット プロセッサが必要です。The Emulator and Windows 8 Hyper-V require a 64-bit processor with Second Level Address Translation (SLAT). Intel では、本質的に Core i3、i5 または i7 プロセッサが必要です (または多くの Xeon のいずれか)。For Intel, you essentially need a Core i3, i5 or i7 processor (or one of many Xeons). AMD のチップの一覧は こちらです。A list of AMD chips is available here.

    1. コンピューターが システム要件を満たしていることを確認します。Make sure your computer meets the system requirements.

    2. SLAT ツール によって、コンピューターが SLAT 対応であることがレポートされていることを確認します。Verify that the SLAT tool reports that your computer is SLAT capable.

    3. コンピューターの BIOS 設定で、すべての仮想化テクノロジが有効になっていることを確認します。Within the BIOS settings of your computer, make sure that all virtualization technology is enabled. BIOS の正確な記述はハードウェアの製造元によって異なる場合があります。The exact BIOS descriptions may vary for each hardware manufacturer. 通常は、以下に関する機能を有効にします。In general, enable features related to:

      • SLAT (第 2 レベルのアドレス変換)SLAT (Second Level Address Translation)

      • EPT (Extended Page Tables) (Intel)EPT (Extended Page Tables) (Intel)

      • NPT (Nested Page Tables) (AMD)NPT (Nested Page Tables) (AMD)

      • RVI (Rapid Virtualization Indexing) (AMD)RVI (Rapid Virtualization Indexing) (AMD)

      • VMX (ハードウェア支援による仮想化機能のサポートを示す Intel の頭字語)VMX (an Intel acronym indicating hardware assisted virtualization support)

      • SVM (ハードウェア支援による仮想化機能のサポートを示す AMD の頭字語)SVM (an AMD acronym indicating hardware assisted virtualization support)

      • XD (Execute Disable) (Intel)。これを有効にする必要があります。XD (Execute Disable) (Intel); this must be enabled

      • NX (Execute) (AMD)。これを有効にする必要があります。NX (No Execute)(AMD); this must be enabled.

    4. BIOS に次のオプションが存在する場合は、無効にします。If the following options are present in the BIOS, disable them.

      • Intel VT-d を無効にするDisable Intel VT-d

      • Trusted Execution を無効にするDisable Trusted Execution

        詳細については、TechNet の記事「Hyper-v を有効にして BIOS エラーを修正する方法」を参照してください。For more information, see this article: Technet: Hyper-V: How to Fix BIOS Errors Enabling Hyper-V

    5. 少なくとも 4 GB のシステム メモリがあり、リソースを大量に消費する他のプログラムおよびプロセスによって消費されていないことを確認します。Make sure you have at least 4GB system memory and that it is not being consumed by other resource-intensive programs and processes.

    6. Windows 8 Professional 以上を実行していることを確認します (Windows Server 2008 はサポートされていません)。Make sure you are running Windows 8 Professional or better (Windows Server 2008 is not supported). Windows Server 2012 はサポートされていますが、デスクトップ エクスペリエンスを有効にする必要があります。Windows Server 2012 is supported, but you must enable Desktop Experience.

      イベント ビューアーを調べて、ハイパーバイザーのエラーがないかどうかを確認することができます。You can inspect the Event Viewer to see if there are any Hypervisor errors. これを行うには、イベント ビューアーを開き (スタート キーを押しながら R キーを押して、「 eventvwr」と入力)、 [Windows ログ][システム]を選択します。To do this, open Event Viewer (Start key + R, then type eventvwr) and then select Windows Logs, System. 次に、ソースを Hyper-V ハイパーバイザーに設定して、イベント ソースでログをフィルタリングします。Then filter the log by event source, setting the source to Hyper-V-Hypervisor. エラー確認は、根本原因の特定に役立ちます。Check for errors to help identify root cause.

      プロセッサが最小要件を満たしているにもかかわらず、ハイパーバイザーでまだ障害が発生する場合は、コンピューターに使用可能な BIOS アップグレードがあるかどうかを確認してみてください。If your processor meets the minimum requirements but hypervisor is still failing, consider finding out if there is a BIOS upgrade available for your computer. アップグレードがあり、アップグレードすることを選択する場合は、BIOS のアップグレード時に製造元からの注意事項 (BIOS が完全に破損する可能性のある、停電により BIOS ファームウェアのアップグレードが中断されないようにするなど) をすべて確認してください。If there is one, and you choose to upgrade, be sure to observe all precautions from the manufacturer when upgrading the BIOS (such as making sure the BIOS firmware upgrade is not interrupted by a power loss, which may permanently corrupt the BIOS).

  • 少なくとも 4 GB のシステム メモリがあり、リソースを大量に消費する他のプログラムおよびプロセスによって消費されていないことを確認します。Make sure you have at least 4GB system memory and that it is not being consumed by other resource-intensive programs and processes.

  • 仮想ネットワークに干渉する場合があるサード パーティ製ドライバーまたはソフトウェアを削除または無効にします。Remove/Disable third party drivers or software that may be interfering with virtual networking.

    Hyper-V ネットワーク スタックと完全に互換性がないネットワーク ドライバーやプロトコルなど、Windows 8 にインストールされている一部のサード パーティ製品に関する既知の問題がいくつかあります。There are some known issues with some 3rd party products installed under Windows 8 such as networking drivers/protocols that are not fully compatible with the Hyper-V networking stack.

    一般に、Windows 8 および Hyper-V と互換性のあるソフトウェアを更新するかどうかは、製品の開発者の責任となります。In general, it will be up to the developers of those products to update their software to be compatible with Windows 8 and Hyper-V.

    Windows 8 と互換性を持たせるためにアップグレードが必要になる可能性がある製品には、VirtualBox、Virtual PC 7、VMWare、一部の VPN クライアント、ソフトウェア ファイアウォール、一部のバージョンの Cisco VPN クライアント、およびその他の仮想化システムがあります。The following products may require upgrading for Windows 8 compliance: VirtualBox, Virtual PC 7, VMWare, some VPN clients, software firewalls, some versions of the Cisco VPN clients, and other virtualization systems. 問題のある仮想化ソフトウェアの開発者と協力して、ソフトウェアをアップグレードし、Windows 8 および Hyper-V と互換性を持たせるようにしてください。Work with the developer of the questionable virtualization software to encourage them to upgrade the software to make it compatible with Windows 8 and Hyper-V.

    回避策として、Visual Studio との通信のためにエミュレーターで使用される仮想ネットワークに干渉している可能性があるすべてのサード パーティ製のドライバーとアプリケーションを無効にすることができます。As a Workaround, you can disable all third party drivers and applications which may be interfering with the virtual network used by the Emulator to communicate with Visual Studio. これらのアプリケーションには以下のようなものがあります。These applications may include:

    • ウイルス対策アプリケーション (ネットワーク スタックにフックする)Antivirus applications (which hook into the network stack)

    • ネットワーク監視ツールNetwork monitoring tools

    • ネットワーク ログ ツールNetwork logging tools

    • その他のシステム監視ソフトウェアOther system monitoring software

      問題のある製品のアンインストール (および製品開発者への更新版のリリースの要求) 以外に考えられる別の回避策では、次の手順を実行します。Another possible workaround, short of uninstalling the product(s) in question (and requesting the product developer to release an updated version), is to take the following steps.

    1. ネットワーク接続マネージャーを起動します (スタート画面から「 View Network Connections 」と入力し、このオプションを選択してネットワーク接続を表示)。Start the Network Connections manager (from the Start screen, type View Network Connections and select this option to view the network connections.)

    2. vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch) アダプターの場合は、コンテキスト メニューから [プロパティ] を選択します。For the vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch) adapter, choose Properties from the context menu.

      Hyper-V で使用される仮想アダプターVirtual Adapter used by Hyper-V

      ここでアダプター プロパティが表示されます。The adapter properties are shown here.

      仮想アダプターのプロパティVirtual Adapter Properties

    3. このアダプターの場合、 [この接続は次の項目を使用します] で選択する必要があるのは以下の項目のみです。For this adapter, the only items that should be selected under This connection uses the following items should be the following:

      • Microsoft ネットワーク用クライアントClient for Microsoft Networks

      • QoS パケット スケジューラQoS Packet Scheduler

      • Microsoft ネットワーク用ファイルとプリンター共有File and Printer Sharing for Microsoft Networks

      • Microsoft LLDP Protocol DriverMicrosoft LLDP Protocol Driver

      • Link-Layer Topology Discovery Mapper I/O DriverLink-Layer Topology Discovery Mapper I/O Driver

      • Link-Layer Topology Discovery ResponderLink-Layer Topology Discovery Responder

      • インターネット プロトコル バージョン 6 (TCP/IPv6)Internet Protocol Version 6 (TCP/IPv6)

      • インターネット プロトコル バージョン 4 (TCP/IPv4)Internet Protocol Version 4 (TCP/IPv4)

    4. その他の項目の選択は解除します。Deselect any other items.

      この手法を使用する場合の欠点は、新しいサード パーティ製品でサポートされていないドライバーがインストールされるたび、またはエミュレーターがインストールされるたびに、これらの手順を繰り返す必要があることです。The downside to using this technique is that any time a new 3rd party product installs unsupported drivers, or any time the emulator is installed, these steps will need to be repeated.

      サード パーティ製品をアンインストールした後で、Windows Phone Emulator Internal Switch を復元する必要があります。After uninstalling third party products you may need to restore the Windows Phone Emulator Internal Switch. これを行うには、次のようにします。To do that:

    • Hyper V を開き、仮想スイッチ マネージャーに移動します。Open Hyper V and go into the Virtual Switch Manager. 「Windows Phone Emulator Internal Switch」という名前の仮想スイッチを作成し、その接続の種類を 内部ネットワークに設定します。Create a virtual switch named "Windows Phone Emulator Internal Switch" and set its connection type to Internal network.

      仮想スイッチ マネージャーVirtual Switch Manager

      ここでエミュレーターを起動します。Now launch the emulator. エミュレーターが作動します。It should work.

エミュレーターのインストール後にコンピューターを起動できませんComputer fails to boot after installing the Emulator

この問題は、次の条件に該当する場合に発生する可能性があります。This problem can occur when the following conditions are true:

  • コンピューターに Gigabyte マザーボードがある。Your computer has a Gigabyte motherboard.

  • USB3 がマザーボードで有効になっている。USB3 is enabled on the motherboard.

    この問題を解決するには、マザーボードの BIOS 設定で USB3 を無効にして、コンピューターを再起動します。To solve this problem, disable USB3 in the BIOS settings of the motherboard and reboot the computer. 次に、Gigabyte からマザーボードの BIOS の更新プログラムがリリースされているかどうかを確認します。Then check whether Gigabyte has released an update for your motherboard's BIOS.

    詳細については、サポート技術情報の記事「 Gigabyte システムで Hyper-V ロールのインストール後に起動できない」を参照してください。For more info, see the following Knowledge Base article: Boot failure after installation of Hyper-V role on Gigabyte systems.

Visual Studio がエミュレーターにアプリを配置しようとして行き詰まっているか、エミュレーターが他の IDE でデバッグ ターゲットとして表示されません。Visual Studio gets stuck trying to deploy the app to the emulator or the emulator does not appear as a debug target in other IDEs

エミュレーターが実行されていても、ADB (Android Debug Bridge) に接続されているように見えない、または ADB を利用する Android ツール (Android Studio や Eclipse など) 内で見えない場合は、エミュレーターが ADB を検索する場所を調整する必要があります。If the emulator is running, but it does not appear to be connected to ADB (Android Debug Bridge) or it does not appear in Android tools that make use of ADB (for example, Android Studio or Eclipse), you may need to adjust where the emulator looks for ADB. エミュレーターはレジストリ キーを使用して、Android SDK の基本場所を識別し、そのディレクトリで \platform-tools\adb.exe ファイルを検索します。The emulator uses a registry key to identify the base location of your Android SDK, and looks for the \platform-tools\adb.exe file under that directory. エミュレーターで使用される Android SDK パスを変更するには、次のようにします。To modify the Android SDK path used by the emulator:

  • スタート ボタンのコンテキスト メニューから [ファイル名を指定して実行] を選択して、ダイアログ ボックスに「 regedit 」と入力し、 [OK]を選択してレジストリ エディターを開きます。Open Registry Editor by selecting Run from the Start buttons context menu, typing regedit in the dialog box, and choosing OK.

  • 左側のフォルダー ツリーで、HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK ツールに移動します。Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools in the folder tree on the left.

  • Android SDK へのパスと一致するように パス レジストリ変数を変更します。Modify the Path registry variable to match the path to your Android SDK.

    エミュレーターを再起動します。これで、ADB と関連する Android ツールにエミュレーターが接続されていることを確認できるはずです。Restart the emulator and you should now be able to see the emulator connected to ADB and associated Android tools.

UDP ポートを設定できなかったため、エミュレーターがハングするEmulator hangs because it couldn't set up the UDP port

Xamarin Player との互換性がないためにこの問題が発生する可能性があります。You may experience this issue due to incompatibility with Xamarin Player. エミュレーターがハングしているように見えたり、"エミュレーターがデバイスのオペレーティング システムに接続できません。UDP ポートを設定できませんでした。If the emulator appears to hang or if you see this error message, "The emulator is unable to connect to the device operating system: Couldn't set up the UDP port. 一部の機能が無効になっている可能性があります。" というエラー メッセージが表示されたりした場合は、この問題が発生している可能性があります。Some functionality might be disabled", you may be experiencing this issue. 次の手順を実行します。Take the following steps.

  1. Xamarin Player をアンインストールします。Uninstall Xamarin Player.

  2. 仮想ボックスが削除されていることを確認します (Xamarin Player は仮想ボックス上で実行されます)。Verify that virtual box has been removed (Xamarin Player runs on top of virtual box).

  3. デバイス マネージャーに移動し、非表示のデバイスを表示するオプションを選び、物理ネットワーク カードを除くすべての項目を削除します。Go to device manager, select the option to show hidden devices, and then delete everything except the physical network cards.

  4. 非物理ネットワーク アダプターの削除後に Hyper-V をアンインストールまたは再インストールします。You can try uninstalling/reinstalling Hyper-V after removing any non-physical network adapters.

Xamarin プロジェクトにデバッガーをアタッチできませんCannot attach debugger to a Xamarin project

Intel Skylake プロセッサを搭載した Windows 10 を使用している場合は、エミュレーターで Xamarin アプリの実行が失敗するか、Visual Studio デバッガーがアプリにアタッチしない可能性があります。If you are running Windows 10 with Intel Skylake processors, Xamarin apps might fail to run in the emulator or the Visual Studio debugger might not attach to them. これは、Hyper-V と Skylake プロセッサの問題によるものです。This is due to an issue with Hyper-V and Skylake processors. 回避策として次の手順を実行してください。Take the following steps as a workaround.

  1. Hyper-V マネージャーを開き、使用しているエミュレーター プロファイルの VM を選択します。Open Hyper-V Manager and select the VM for the emulator profile that your are using.

  2. [保存された状態の削除](右下) を選択します。Select Delete Saved State (lower right).

  3. [設定...] を選択します。Choose Settings...

  4. プロセッサ ノードを展開し、[互換性] を選択します。Expand the processor node and choose Compatibility.

  5. [プロセッサ バージョンが異なる物理コンピューターへ移行する] を有効にします。Enable Migrate to a physical computer with a different processor version.

  6. サービスを ([操作] で) 再起動し、もう一度試します。Restart the service (under Actions) and try again.

エミュレーターが Google Play サービスを使用するアプリを実行できませんEmulator fails to run app that uses Google Play Services

エミュレーターには Google Play サービスのライブラリは付属していません。The emulator does not ship with the libraries for Google Play Services. ただし、エミュレーターはフラッシュ可能な zip ファイルのドラッグ アンド ドロップ インストールをサポートします。However, the emulator does support drag-and-drop installation of flashable zip files.

ファイル、APK、フラッシュ可能な zip ファイルのドラッグ アンド ドロップが機能しないDrag and Drop of a file, APK, or flashable zip file does not work

エミュレーターは、画面にファイルをドラッグ アンド ドロップする際にファイル転送を容易にするために、ADB.exe を使用します。The emulator uses ADB.exe to facilitate file transfer when you drag and drop a file onto the screen. ファイルをドラッグ アンド ドロップしようとしたときにエラーが発生した場合、おそらく、エミュレーターは ADB.exe に接続されていません。If you encounter an error when you try to drag and drop a file, this probably indicates that the emulator is not connected to ADB.exe. 解決するには、 Visual Studio がエミュレーターにアプリを配置しようとして行き詰まっているか、エミュレーターが他の IDE でデバッグ ターゲットとして表示されません。です。To resolve, follow steps in Visual Studio gets stuck trying to deploy the app to the emulator or the emulator does not appear as a debug target in other IDEs.

スクリーン ショットの解像度が正しくありませんResolution of screenshot is incorrect

[その他のツール] ウィンドウの [スクリーン ショット] タブを使用してスクリーン ショットを取得し、結果のイメージが予期しないサイズの場合、 [キャプチャ]を選択する前に画面のズーム レベルを調整する必要があります。If you take a screenshot using the Screenshot tab in the Additional Tools window and the resulting image is of an unexpected size, you may need to adjust the zoom level of the screen before choosing Capture. エミュレーターはホスト PC モニターの画面の解像度でスクリーン ショットを取得します。The emulator takes screenshots at the resolution of the screen on your host PC monitor.

エミュレーターが OpenGL のコンテンツをレンダリングできませんEmulator fails to render OpenGL content

エミュレーターはホスト マシンの GPU を使用して OpenGL のコンテンツをレンダリングし、ANGLE プロジェクトを使用して DirectX 間でこれらの呼び出しを変換します。The emulator renders OpenGL content using your host machine's GPU and uses the ANGLE project to convert these calls to and from DirectX. アプリケーションがデバイスでは正しくレンダリングするが、エミュレーターでは正しくレンダリングしない場合、デバイスが不適切な OpenGL 呼び出し (一致しないシェーダー変数を使用するなどして) を軽減している可能性があります。If your application renders correctly on a device but incorrectly on the emulator, it is likely that the device is mitigating an incorrect OpenGL call (for example, using shader variables that do not match).

エミュレーターがマルチタッチ ジェスチャに応答しませんEmulator does not respond to multi-touch gestures

タッチ対応画面からの直接対話またはエミュレーター ツールバーのマルチタッチ ツールを使用して、エミュレーターを起動すると、マルチタッチに応答しない場合があります。In some cases, the emulator will start and not respond to multi-touch either through direct interaction from your touch-enabled display or using the Multi-Touch Tool on the emulator toolbar. この場合は、エミュレーター ツールバーの [回転] ボタンを選択して、マルチタッチをもう一度使用してみてください。If this is the case, choose the Rotate button on the emulator toolbar and attempt to use multi-touch again. 問題が解決しない場合は、「 エミュレーターが OpenGL のコンテンツをレンダリングできません 」の問題を参照してください。If the issue persists, read the Emulator fails to render OpenGL content issue.

サポート リソースSupport Resources

ホスト コンピューターがシステム要件を満たしていて、このトラブルシューティング ガイドに記載されていない問題が発生した場合は次のようにします。If your host computer meets the system requirements and you encounter an issue not covered in this troubleshooting guide:

  • android エミュレーター と visual-studio タグの試用について StackOverflow で質問を投稿します。Ask a question on StackOverflow using the android-emulator and visual-studio tags.

  • Visual Studio またはエミュレーター マネージャーで、[気に入った機能の報告] を使用して、問題を報告します。Report an issue using the Send a Smile tool in Visual Studio or in the Emulator Manager.