it-swarm.dev

Androidエミュレータは、Hyper-Vと互換性がありませんAndroid Studio(Hyper-Vがインストールされていません)

最近、Android Studioを使用してアプリを開発していますが、Androidエミュレーターが機能しません。常に問題が表示されます。

AndroidエミュレーターはHyper-Vと互換性がありません

ただし、プログラム機能でHyper-Vをオフにしましたが、それでも問題があります。私は一週間これにこだわっています。

誰かがこのエラーを修正する方法を知っていますか?

4
erinmon

エンタープライズ環境でWindows 10を実行している場合、問題はWindowsの新しい「仮想化ベースのセキュリティ」機能である可能性があります。マシンでDevice GuardまたはCredential Guardが有効になっている場合、そのマシンはHyper-Vのハイパーバイザーを使用しています。

これが当てはまるかどうかを確認するには、 このページ の指示に従うか、または Device GuardおよびCredential Guardハードウェア準備ツール を使用します。コピーして貼り付け:

  1. [スタート]ボタンをクリックし、「msinfo32.exe」と入力して、[システム情報]をクリックします。
  2. [システムの概要]をクリックします。
  3. Credential GuardがDevice Guard Security Services Runningの横に表示されていることを確認します。

通常、これらの機能はグループポリシーによって有効になります。それが実際に問題の根本的な原因である場合は、組織内でこれらのポリシーをオプトアウトする必要があります。

最後の注意点-HAXM(Androidエミュレーターで使用されるハイパーバイザー)にはVT-xが必要であると思うので、Will Pの提案に従ってIntel VT-xを無効にすることはお勧めしません。

完全な開示-Hyper-Vチームのマイクロソフトで働いています。

7
joslack

ASUS Z170M-PLUSマザーボードおよびその他のマザーボードでは、Hyper Vサービスを停止するには、BIOSを介してIntel®Virtualization Technologyを無効にする必要があります。 1.マシンを再起動します。 2.削除または任意のキーを押してBIOSに入ります。3.詳細モードに入り、詳細タブを選択します。4.下にスクロールしてIntel®Virtualization Technologyを選択し、無効を選択します。5.マシンを保存して再起動します。

BIOSスクリーンショット

0
Will P