2016-08-22 9 views
22

Androidスタジオでエミュレータを起動できません。エミュレータを起動しようとすると、私は次のエラーを取得する:アクセラレータが見つかりません - HAX VMの作成に失敗しました

Failed to create vm ffffffff 
Failed to create HAX VM 
No accelerator found. 
failed to initialize HAX: Invalid argument 
Hax is enabled 
Hax ram_size 0x80000000` 

私はインテルHAXMをアンインストールした、もう一度それをインストールし、Androidのスタジオを再起動し、別のシステムイメージを試みたが、エミュレータ用のヒープ領域を微調整。私はさまざまなデバイスイメージ、異なるAPIレベルを試してみましたが、ハードウェアとソフトウェアの両方から自動化されたパフォーマンスをエミュレートすることはできませんでした。私が試したことは何も働いていません。ここに私のエミュレータの詳細は以下のとおりです。

Name: Nexus_6P_API_23 
CPU/ABI: Google APIs Intel Atom (x86) 
Path: /Users/mobile/.android/avd/Nexus_6P_API_23.avd 
Target: google_apis [Google APIs] (API level 23) 
Skin: nexus_6p 
SD Card: /Users/mobile/.android/avd/Nexus_6P_API_23.avd/sdcard.img 
hw.lcd.density: 560 
hw.dPad: no 
avd.ini.encoding: UTF-8 
hw.camera.back: none 
disk.dataPartition.size: 800M 
hw.gpu.enabled: yes 
runtime.network.latency: none 
hw.keyboard: yes 
runtime.network.speed: full 
hw.device.hash2: MD5:9b564b60b1aebee32c73ded9daa1e620 
hw.ramSize: 2048 
tag.id: google_apis 
tag.display: Google APIs 
hw.sdCard: yes 
hw.device.manufacturer: Google 
hw.mainKeys: no 
hw.accelerometer: yes 
hw.trackBall: no 
hw.device.name: Nexus 6P 
hw.sensors.proximity: yes 
hw.gpu.mode: auto 
hw.battery: yes 
AvdId: Nexus_6P_API_23 
image.sysdir.1: system-images/android-23/google_apis/x86/ 
hw.sensors.orientation: yes 
hw.audioInput: yes 
hw.camera.front: none 
hw.gps: yes 
avd.ini.displayname: Nexus 6P API 23 
vm.heapSize: 1028 
image.androidVersion.api: 23 
runtime.scalefactor: auto 

インテルのドキュメントからの指示に従い、私はHAXMのインストールを確認するには、コマンドkextstat | grep intelを実行し、以下のリターンを得た:

154 0 0xffffff7f82ae4000 0x14000 0x14000 com.intel.kext.intelhaxm (6.0.3) <7 5 4 3 1>

答えて

20

からIntel Emulator Accelerator (HAXM installer)をインストールまたはアップデートしてみてくださいSDK ManagerBIOSの設定でIntel VT-xが有効になっていることを確認してください。

+0

HAXMを元にアンインストールしたときに、SDKマネージャを使用して再インストールしました。現在のバージョンは6.0.3です。私はインテルVT-x –

+0

を確認します。 'リポジトリ'を更新してから、プロジェクトをクリーンにしてビルドする必要があるかもしれません。 – Jorge

+0

私のVT-xが有効になっているかどうかを調べるには、ここのリンクhttp://kb.parallels.com/en/5653に従ってください。これはサポートされているかどうかを教えてくれるだけですが、ファームウェアのアップデートを確認する必要があるとも言われました。私はそうして、アップデートを見つけて、コンピュータを再起動し、エミュレータを読み込もうとしました。それが単に動作した再起動かファームウェアを更新したかどうかを確認することはできません。だから私はこれを正しい解決策に導くので、これを受け入れられた解決策としてマークします。 –

11

VTでxを有効にします。最近のすべてのMacでの不具合

Parallelsを同時に実行している場合は、上記のエラーが発生します。 Parallelsがバックグラウンドで実行されていないためにリブートしたときにうまく動作していたと思われます。建てられたHAXMせずにAndroidのメーカーをインストール人のために

+3

これは私の問題でした。 Parallels VMを一時停止すると、再び動作しました。 –

+3

うん、パラレルズも私の犯人だった。サスペンドは再起動よりもずっと早いです。 – aspro

+1

同じです、ありがとう! –

11

。 あなたが(実際にはSDKマネージャはそれをダウンロードした)SDKマネージャからそれをインストールした後、手動でをHAXM をインストールする必要があります。ここから

引用: https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x The SDK Manager will download the installer to the "extras" directory, under the main SDK directory. Even though the SDK manager says "Installed" it actually means that the Intel HAXM executable was downloaded. You will still need to run the installer from the "extras" directory to finish installation.

だからここはあなたが何をする必要があるかです:SDK Manager->Android SDK->SDK Tools->HAXM installer

  • オープン<SDK_SRC>/extras/intel/Hardware_Accelerated_Execution_Manager/から

    • ダウンロードHAXMのインストーラとした.dmgファイルをクリックしてくださいインストールを開始します。

    手動でインストールした後、PCを再起動することをお勧めします。

  • +0

    ありがとうございます、あなたの答えは私の問題を解決します。 – Kingname

    +1

    確かに助けられました。そして、Mac上でさえ、再起動が絶対必要です。 –

    3

    「Intel x86エミュレータアクセラレータ(HAXMインストーラ)」をAndroid SDKマネージャからアンインストールして、もう一度インストールしてみてください。それが私にとって助けになりました。

    関連する問題