web-dev-qa-db-ja.com

HAXMとLollipop

SDKをAndroid 5にアップグレードした後、Intel Hardware Accelerated Execution Managerを使用できません。

$ Android-sdk-macosx/tools/emulator -avd AVD_for_LowMemoryDevice_by_User -netspeed full -netdelay none -gpu on
HAX is working and emulator runs in fast virt mode    
emulator: VCPU shutdown request

EAX=80000001 EBX=019a0000 ECX=c0000080 EDX=00000000
ESI=00013c40 EDI=01d9d000 EBP=00100000 ESP=004f6104
EIP=001000f0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
CS =0010 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA]
SS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
DS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
FS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
GS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
LDT=0000 00000000 00000000 00008200 DPL=0 LDT
TR =0020 00000000 00000fff 00008b00 DPL=0 TSS64-busy
GDT=     00000000004ea098 00000030
IDT=     0000000000000000 00000000
CR0=80000011 CR2=0000000000000000 CR3=0000000001d97000 CR4=00000020
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 
DR6=00000000ffff0ff0 DR7=0000000000000400
emulator: VCPU shutdown request

それを修正する方法についてのアイデアはありますか? (プラットフォーム:OS X 10.10、Javaバージョン "1.8.0_25")

36
Gabor

SDKコンポーネントを以下にアップグレードした後、最新のAndroidスタジオで動作します:

Intel x86 Emulator Accelerator(HAXMインストーラー)、リビジョン5.2

2
Gabor

X86_64イメージでNexus 6 AVDを作成するときに同じ問題が発生しましたが、HAXM​​は古いCore 2 Duo(たとえば、2009年後半のMac Book Pro)でそれをサポートしていないようです。
これは、$Android_SDK_HOME/extras/intel/Hardware_Accelerated_Execution_Manager

HAXMドライバーは、Coreマイクロアーキテクチャー(Core、Core2 Duoなど)に基づいたIntelシステムでの64ビットシステムイメージのエミュレートをサポートしていません。 Nehalem以降に基づくすべてのシステムがサポートされています。 (Corei3、Core i5、およびCore i7マシン)。

22
florian

Intelの公式サイトで提供されている最新のHAXMを試してください https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx 、現在は1.1.1です。SDKマネージャーからのものはまだ古い1.1.0です。わたしにはできる。

9
Solskjaer49

最新のHAXMへのアップグレードでは不十分な場合があります(現在のバージョンは6.0.1です)。

それでもHAXMの更新から始めることができますが、Core 2 Duoなどの古いCPUを実行する場合は、間違いなくx86バージョンを選択仮想イメージのx86_64ではなく =。

8
Yako

SDKマネージャーは、1.1.0/1.1.1ではなく、HAXM​​ 1.0.8を自動的にインストールするようです。これを修正するには、に移動します

<Android-sdk>/extras/intel/Hardware_Accelerated_Execution_Manager

実行してHAXMを再インストールします

$ chmod +x silent_install.sh
$ Sudo ./silent_install.sh -u
$ Sudo ./silent_install.sh

これでエミュレーターが正常に起動するはずです。

8
ubuntudroid

最近、エルキャピタンosにアップグレードしましたが、同じ問題に遭遇しました。

まず、HAXM​​を完全にアンインストールします。

Sudo /Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh 
Sudo rm /System/Library/LaunchDaemons/com.intel.haxm.plist

次に、HAXM​​を最新バージョンで再インストールします。 https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager

これで問題が解決しました。

以下は私が参照したリンクです OS X上のHAXMは消え続けます

3
Jaeseok Jay An

最初のウェアエミュレータを起動したとき、MacBook Proを再起動してクラッシュが発生した今日までは問題ありませんでしたVCPU shutdown request。使用しているHAXMのバージョンは1.1.4です。そこで、エミュレーターイメージを再作成して再起動しようとしました.../extras/HAXM ...フォルダーの.dmgインストーラーを使用してHAXMドライバーを再インストールするまで、何も機能しませんでした。ちなみに

3
Vito Valov

Android Studio 0.8.13以前を使用している場合は、最新バージョンにアップグレードしてください。この問題は0.8.14リリースで修正されています。

解決しました!どうやら、Intelのサイトで入手可能な最新バージョンであるHAXM 1.0.8を使用していたようです。ただし、Android SDKマネージャーは、64ビットイメージを実行するために必要なHAXM 1.1.0のプレビューバージョンをダウンロードします。

2
Shantanu Paul

1- HAXMアクセラレータをrevision 5.2に更新し、SDKマネージャーから

2-新しい更新されたHAXMをインストールします(以前のアンインストールする必要はありません)->(システムを再起動します)

3-次の設定を使用して、ロリポップのAVDを作成します。

enter image description here

お役に立てれば

1
Qadir Hussain

問題を解決しました。次のことを行う必要があります。

  • 古いHAXMをアンインストールします:Sudo /System/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh
  • Kext署名を無効にします。明らかに、HAXM​​ 1.1.0は適切に署名されませんSudo nvram boot-args="kext-dev-mode=1"。リブート
  • 新しいHAXM 1.1.0を通常どおりインストールします(kext署名を無効にしないと、haxmはVT/NXが無効になっているというエラーでインストールを拒否します)
  • $Android_HOME/tools/lib$LD_LIBRARY_PATHに追加します

API 21 AVDイメージは、私にとって問題なく動作します。

ソース: http://www.csell.net/2014/09/03/VTNX_Not_Enabled/

1
Rohan Dhruva

HAXMによって使用されるメモリ制限を削減してください。

https://software.intel.com/sites/default/files/managed/86/82/ss-mac-3.png

これは私のために動作します。

1
Diego Bas

現在、新しいバージョンのHAXM 1.1.1があり、Mac OS <10.9および> 10.9の異なるバージョンがあります。 enter image description here

0
satyajit

ダウンロードマネージャーからHAXMを更新すると、うまくいきました。システムをAndroid 5.xにアップグレードしても自動的にはダウンロードされません

0
user2824803

更新後も機能しない場合、エミュレータでワイプデータを取得し、問題がここにあるためスナップショットからロードしない場合、破損しているため、今すぐに私に起こり、iv

0
Khan Laoji

Vagrant VMを同時に起動すると、同様の問題が発生しました。次に、VCPUシャットダウン要求を送信しました。また、Vagrant Androidの実行中にVMエミュレーターが起動しませんでした。これが誰にも役立つことを願っています。

emulator: VCPU shutdown request

EAX=00000000 EBX=c085e000 ECX=01000000 EDX=00000000
ESI=00000000 EDI=c0860000 EBP=c085ffbc ESP=c085ffb4
EIP=c02065cf EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =007b 00000000 ffffffff 00c0f300 DPL=3 DS   [-WA]
CS =0060 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA]
SS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
DS =007b 00000000 ffffffff 00c0f300 DPL=3 DS   [-WA]
FS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
GS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
LDT=0000 00000000 00000000 00008200 DPL=0 LDT
TR =0020 00001000 00000067 00008900 DPL=0 TSS32-avl
GDT=     0086a2c0 0000001f
IDT=     00000000 00000000
CR0=8005003b CR2=b6ec0004 CR3=3666b000 CR4=00000690
DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 
DR6=ffff0ff0 DR7=00000400
emulator: Failed to sync vcpu reg
0
gustre