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")
SDKコンポーネントを以下にアップグレードした後、最新のAndroidスタジオで動作します:
Intel x86 Emulator Accelerator(HAXMインストーラー)、リビジョン5.2
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マシン)。
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です。わたしにはできる。
最新のHAXMへのアップグレードでは不十分な場合があります(現在のバージョンは6.0.1です)。
それでもHAXMの更新から始めることができますが、Core 2 Duoなどの古いCPUを実行する場合は、間違いなくx86バージョンを選択仮想イメージのx86_64ではなく =。
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
これでエミュレーターが正常に起動するはずです。
最近、エルキャピタン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は消え続けます
最初のウェアエミュレータを起動したとき、MacBook Proを再起動してクラッシュが発生した今日までは問題ありませんでしたVCPU shutdown request
。使用しているHAXMのバージョンは1.1.4です。そこで、エミュレーターイメージを再作成して再起動しようとしました.../extras/HAXM ...フォルダーの.dmgインストーラーを使用してHAXMドライバーを再インストールするまで、何も機能しませんでした。ちなみに
Android Studio 0.8.13以前を使用している場合は、最新バージョンにアップグレードしてください。この問題は0.8.14リリースで修正されています。
解決しました!どうやら、Intelのサイトで入手可能な最新バージョンであるHAXM 1.0.8を使用していたようです。ただし、Android SDKマネージャーは、64ビットイメージを実行するために必要なHAXM 1.1.0のプレビューバージョンをダウンロードします。
1- HAXMアクセラレータをrevision 5.2に更新し、SDKマネージャーから
2-新しい更新されたHAXMをインストールします(以前のアンインストールする必要はありません)->(システムを再起動します)
3-次の設定を使用して、ロリポップのAVDを作成します。
お役に立てれば
問題を解決しました。次のことを行う必要があります。
Sudo /System/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh
Sudo nvram boot-args="kext-dev-mode=1"
。リブート$Android_HOME/tools/lib
を$LD_LIBRARY_PATH
に追加しますAPI 21 AVDイメージは、私にとって問題なく動作します。
HAXMによって使用されるメモリ制限を削減してください。
https://software.intel.com/sites/default/files/managed/86/82/ss-mac-3.png
これは私のために動作します。
現在、新しいバージョンのHAXM 1.1.1があり、Mac OS <10.9および> 10.9の異なるバージョンがあります。
ダウンロードマネージャーからHAXMを更新すると、うまくいきました。システムをAndroid 5.xにアップグレードしても自動的にはダウンロードされません
更新後も機能しない場合、エミュレータでワイプデータを取得し、問題がここにあるためスナップショットからロードしない場合、破損しているため、今すぐに私に起こり、iv
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