web-dev-qa-db-ja.com

アクセラレータが見つかりません-HAX VMの作成に失敗しました

Android St​​udioでエミュレータを起動できません。エミュレーターを起動しようとすると、次のエラーが表示されます。

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`

Intel HAXMをアンインストールし、再度インストールし、Android studioを再起動し、さまざまなシステムイメージを試し、エミュレーターのヒープスペースを調整しました。さまざまなデバイスイメージ、さまざまな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

Intelのドキュメントの指示に従って、コマンドkextstat | grep intelを実行してHAXMのインストールを確認し、次の結果を得ました。

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

44
h_k

SDK ManagerからIntel Emulator Accelerator (HAXM installer)をインストールまたは更新し、BIOS設定でIntel VT-xが有効になっているかどうかも確認してください

44
Jorge

HAXMを組み込まずにAndroid St​​udioをインストールした場合。sdkマネージャーからインストールした後、実際にHAXMをインストールする必要があります(実際には SDKマネージャーがダウンロードしただけです)。

ここから引用: https://software.intel.com/en-us/Android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x

SDKマネージャーは、メインSDKディレクトリの下の「extras」ディレクトリにインストーラーをダウンロードします。 SDKマネージャーは「インストール済み」と表示しますが、実際にはIntel HAXM実行可能ファイルがダウンロードされたことを意味します。インストールを完了するには、「extras」ディレクトリからインストーラーを実行する必要があります。

だからここにあなたがする必要があるものです:

  • SDK Manager->Android SDK->SDK Tools->HAXM installerからHAXMインストーラーをダウンロードします

  • <SDK_SRC>/extras/intel/Hardware_Accelerated_Execution_Manager/を開き、.dmgファイルをクリックしてインストールを開始します。

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

31
xfdai

Android SDKマネージャーから「Intel x86 Emulator Accelerator(HAXMインストーラー)」をアンインストールしてから、再インストールしてください。それは私を助けました。

19
harisdautovic

VT-xは、最近ではすべてのMacでデフォルトで有効になっています。

Parallelsを同時に実行している場合、上記のエラーが発生します。 Parallelsがバックグラウンドで実行されていないため、再起動すると機能したと思われます。

12
Lee Casey

ソリューションA:

SDK MAnagerを開き、HAXインストーラーとAndroidエミュレーターをインストールします。

写真に従ってください:

enter image description here

ソリューションB:

PCを再起動し、BIOS設定に移動します。 Advance BIOS設定からVT-xまたはVirtualizationまたはVirtualization Technologyを有効にします。 enter image description here

ソリューションC:

SDKフォルダーを開き、パス(Android-sdk-windows\extras\intel\Hardware_Accelerated_Execution_Manager)に従います。ソフトウェアを更新するには、intelhaxm-Android.exeをダブルクリックします。

またはそれらの写真に従ってください:

Android-sdk-windows\ Folder 1

extras\ Folder 2

intel\ Folder 3

Hardware_Accelerated_Execution_Manager Folder 4

ダブルクリックintelhaxm-Android.exe Folder 6

8