159

Windows用のIntel HAX x86エミュレーターを使用しようとしています(問題がある場合は8)。すべてをインストールし、Android バージョン用の AVD を作成しました。すべてが正しく表示されますが、実行すると次の出力が得られます。

Starting emulator for AVD 'x86_QVGA_Level10'
emulator: device fd:1044
HAX is working and emulator runs in fast virt mode
emulator: Failed to sync vcpu reg
emulator: Failed to sync HAX vcpu context

エミュレーターは実行されません。このエラーの重要な部分は、HAX 自体(Failed to sync vcpu reg)のソース コードを除いて、オンラインのどこにも言及されていませんが、これを理解する方法がわかりません。

このエラーを回避する方法について誰かアドバイスできますか? デバイス上およびデフォルトのエミュレーターでのデバッグは非常に遅いため、これを機能させる必要があります。

4

34 に答える 34

372

実行中の仮想マシンがないことを確認してください。私の場合、genymotion を実行していたため、このエラーが発生していました。

于 2013-08-23T14:07:14.370 に答える
67

virtualboxを実行していました。許可された VM を強制終了すると、エミュレーターの実行が許可されました。

于 2015-09-08T23:45:18.393 に答える
61

Docker を実行している場合は、仮想マシンを停止する必要があります

docker-machine stop default

これは、docker マシンの名前がdefault. 名前を確認したい場合は docker-machine ls

より簡単な解決策; virtuabox を開き、vm を停止します :-)

于 2016-04-21T00:44:01.650 に答える
15

この問題がありました。私にとってはHAXMバージョンでした。

SDK Manager から新しいバージョンの HAMX を取得すると、それがインストールされていることが通知されます。そうではない。次のフォルダに移動する必要があります。

<Android SDK>\extras\intel\Hardware_Accelerated_Execution_Manager\

intelhaxm-android.exeを手動で実行します。私の場合、1.0.6 を持っていて、1.1 にアップグレードしました。

そもそもエラーの原因は、私が更新した SDK の他の部分で 1.1.1 が必要だったからだと思います。

于 2015-07-01T04:52:35.620 に答える
14

他の回答で述べたように、Mac で次のコマンドを使用して、VirtualBox と docker サービスが実行されていないことを確認してください。( systemctlLinux の場合)

$ launchctl list | grep 'VirtualBox\|docker'
-       0   com.docker.helper
640     0   com.docker.docker.2032
31736   0   org.virtualbox.app.VirtualBox.948

その場合は、VBoxanddockerサービスを終了します。

launchctl stop org.virtualbox.app.VirtualBox.948
launchctl stop com.docker.docker.2032
于 2016-12-27T03:52:14.107 に答える
13
  1. GENYMOTION を停止します (インスタンスが実行されている場合は VirtualBox インスタンスを開き、停止します)。
  2. AndroidStudio を開きます -> AVD Manager を実行します -> AndroidStudio 仮想デバイスを実行します。

最新の Android エミュレーターは、GENYMOTION と並行して実行できません。

于 2015-11-29T13:59:32.290 に答える
4

仮想ボックスで Ubuntu を実行していたため、この問題に直面しました。仮想ボックスをシャットダウンしたとき、この問題は発生しませんでした。

于 2015-11-04T12:28:57.950 に答える
4

私の場合、この問題は、AVD の設定で Web カメラを「フロント カメラ」として選択したことが原因であることが判明しました。「エミュレート」に設定すると、この問題が修正されました。

于 2013-09-04T08:18:09.580 に答える
4

同じエラーが発生していました。このエラーにはさまざまな理由があると思いますが、私の場合は「.NCG」という名前のサービスが原因でした。このサービスは Inka Entworks による Network Content Guard であり、ある種の DRM ソリューションのようです。アンインストールすると、エミュレーターは HAX を使用して正常に動作しました。

于 2013-06-23T08:10:39.430 に答える
3

Windows 8のインストールで同じエラーが発生しました。

あなたが試すことができること:

  • エミュレートされたデバイスのメモリ量を減らします (および/または他のアプリケーションを閉じます)
  • GPU エミュレーションを無効にする
  • パススルー Web カメラを取り外します

私の場合、エミュレートされた Android インスタンスに物理 Web カメラを接続しようとすると、エラーが発生します。

于 2013-06-10T13:07:45.447 に答える
3

boot2docker vm を実行していますが、ダウンするだけで問題は解決しました。

boot2docker down

于 2017-03-08T05:25:47.030 に答える
2

はい、VirtualBox VM を停止する必要があります。Docker for Mac も停止する必要がありました。エラー メッセージには VirtualBox のみが記載されているため、Docker for Mac が xhyve を実行していることに気付くまで、少し戸惑いました。

于 2016-12-02T03:56:10.503 に答える
2

Windows 内の Java の現在のバージョンを Java 8 x64 から Java 7 x86 に変更することで問題を修正しました。

于 2016-01-27T15:57:09.273 に答える
2

これは VirtualBox チケットです - https://www.virtualbox.org/ticket/14294

于 2015-12-23T18:25:22.217 に答える
2

実行中の仮想マシンがないことを確認してください。私の場合、genymotion を実行していたため、このエラーが発生していました。genymotion のプロセスを強制終了し、すべての Oracle VM VirtualBox 関連のプロセスを強制終了すると、wangshiming によって機能します。

于 2013-11-21T06:06:40.080 に答える
1

CPU がスロットル (Intel のSpeedStepなど) をサポートしている場合は、BIOS でその機能を無効にしてみてください。これは一種のクイックフィックスですが、少なくとも機能しました。

于 2013-06-17T09:45:49.790 に答える
1

私にとって、MacOs Yosemiteでadvを使用して機能した唯一のことは、プロセッサをARM(デバイスのネイティブCPU-標準の4インチNexus)に設定することです。

于 2015-10-17T15:48:42.647 に答える
1

Gingerbread 2.3.3 x86 エミュレーターを起動しようとしましたが、起動しませんでした。x86 からアームに変更すると、問題は解消されました。

于 2015-07-15T12:58:26.063 に答える
1

この失敗にはさまざまな理由があるに違いないと思います。私の場合、Google 入力方式のソフトウェアをインストールしたため、「Failed to sync vcpu reg」と表示されました。これは、通常の作業前の唯一の変更でした。というわけで、Google Input ソフトをアンインストールしたら復活しました。

于 2013-09-26T15:30:00.243 に答える
1

仮想マシンを実行している場合は、一時停止してから再試行してください。

于 2016-01-14T17:55:30.077 に答える
0

最後に、この質問に対する答えを見つけました。私はまったく同じ問題を抱えていましたが、完全に解決されました。

仮想デバイスまたは Web カメラが問題の原因になることはめったにありません。

メインボードのチップセットドライバーをインストールするだけです。

3DP チップセットの自動インストーラーを使用することをお勧めします。

幸運を!

于 2014-05-29T09:53:44.493 に答える
0

システムの環境変数 (Windows 7 の場合) で、「パス」システム変数 (ユーザー変数ではない) を「sdk_install_location \tools\lib」に設定しているようです。例: 「C:\Users\android_sdk\tools\」 lib" が問題を解決してくれました。

詳細については、https ://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows の「ヒントとコツ」セクションをご覧ください。情報 (リンクが切れている/機能しない場合は、「Intel HAX のインストール手順」をグーグルで検索してください)。

于 2015-05-01T21:53:31.360 に答える
-1

割り当てられた VM メモリのサイズを減らしたところ、修正されたようです。

于 2014-12-18T01:09:38.937 に答える