web-dev-qa-db-ja.com

Android StudioはAVDを実行できません

以下のエラーが発生しています:

エミュレーター:エラー:残念ながら、HAXM​​ハイパーバイザーとVirtualBox 4.3.30+の間には互換性がないため、複数のハイパーバイザーを共存させることはできません。積極的に取り組んでいます。 http://b.Android.com/197915 (Android)および https://www.virtualbox.org/ticket/14294 で問題の詳細を確認できます。 =(VirtualBox)内部エラー:初期hax同期に失敗しました

作業は進行中と言われていますが、同じOS(WIN 7)と同じマシン仕様の同僚のマシンでスタジオを実行できます。

現在、この問題の回避策はありますか?

49
Don

次のエラーを受け取りました:

エラー:残念ながら、HAXM​​ハイパーバイザーとVirtualBox 4.3.30+の間には互換性がないため、複数のハイパーバイザーを共存させることはできません。積極的に取り組んでいます。 http://b.Android.com/197915 (Android)および https://www.virtualbox.org/ticket/14294 で問題の詳細を確認できます。 =(VirtualBox)

この問題を解決するには、MacでDockerを閉じるだけでした。

140

同じ問題がありました。調査中に私はこれについて知りました https://forums.docker.com/t/cant-using-docker-for-mac-with-Android-emulator-haxm/8939/

どうやら、DockerとAndroid HAXMを使用するエミュレーターを一緒に実行することはできません。システムでDockerを実行していました。停止し、エミュレーターは問題なく実行できました。

Dockerをインストールして実行している場合は、停止してから再試行してください。

Ionic 1アプリをAndroidエミュレーターと_ionic emulate Android -lcs_でエミュレートしようとしましたが、同じエラーが発生しました:emulator: ERROR: Unfortunately, there's an incompatibility between HAXM hypervisor and VirtualBox 4.3.30+ which doesn't allow multiple hypervisors to co-exist. It is being actively worked on; you can find out more about the issue at http://b.Android.com/197915 (Android) and https://www.virtualbox.org/ticket/14294 (VirtualBox) Failed to sync vcpu reg Failed to sync vcpu reg Failed to sync vcpu reg Internal error: initial hax sync failed

次の手順で、実行中の他のすべてのVMの実行を保存および一時停止することで解決しました。

1)トップバーのクジラアイコンをクリックし、「Dockerを終了」を選択して、Mac用Dockerを終了します。 Docker for MacとDocker ToolboxのDocker Daemon(サーバー)は、Linuxで自動的に実行されるため、これが必要だと思いますVM dockerdまたは_docker daemon_)を使用して手動でクジラアイコンがトップバーにあるときにDockerクライアントが実行されています。

2)プロバイダーとしてVirtual Boxを使用している可能性があるため、_vagrant halt_を実行して、ホストマシンで実行されているすべてのVagrant VMを停止します。 _vagrant status_を実行して、電源オフへの状態の変更を確認します。

3)virtualboxを実行してVirtual Box GUIを開き、VMを右クリックして[閉じる]> [状態を保存]を選択して、すべてのVirtual Box VMを停止します

4)再試行する前に、ターミナルウィンドウを閉じて再度開きます

14
Luke Schoen

MacでのDockerの実行を停止しました。その後、エミュレータは正常に実行できました。

11
Yoraco Gonzales

スレッドには 更新 がありました Mehmed found Dockerを停止する必要はありません。すべてのAndroid Studioアップデートを実行した場合、Intelインストーラーは既にUsers/your_user/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_6.1.1.dmgにダウンロードされています。インストーラーを自分で実行する必要があります。

2
Wesol

コンピューター上で同じリソース、つまりGoogleのものとGenymotion(VirtualBox)の両方を使用しようとする2つのエミュレーターがある可能性があります。誰がどのくらいの期間/それが対処されるかを知っています。 Genymotionを実行している場合は、VirtualBoxを使用します。したがって、Oracle VM Virtual Box Managerを実行し、仮想マシンが実行されていないことを確認してください。仮想マシンはシャットダウンされます。 1つ(Genymotion)またはもう1つ(Android AVDマネージャー)を選択します。

2

私は同様の問題を抱えていて、次のことをしました:

1)mac用Dockerを停止(終了)2)2台のモニター(1つのMac画面+拡張別の画面)を使用し、2台目のモニターを取り外して正常に動作します。

1
Senthil Murugan

Windowsユーザーの場合:

  1. 開いているすべてのエミュレーターを閉じます。
  2. タスクマネージャーを開きます。
  3. プロセスの終了:adb.exeのすべてのインスタンス。
  4. プロセスの終了:説明に仮想ボックスまたはVBox ...を持つすべてのプロセス。
  5. エミュレータを再起動します。
0
Chintan Shah

同時に複数の仮想マシンが実行されていないことを確認します。

0
jordenysp

私の場合(macOS)、ドッカーの停止/終了は役に立ちません。 boot2docker poweroffを実行する必要があります。

0
Phan Hai Quang